---
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:
        - data
        - size
      BBCount:         3
      ICount:          120
      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:
        - buf
        - c
      BBCount:         24
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/buffer.c:279,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:279,2'
              BranchSideFuncs:
                - __assert_fail
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/buffer.c:279,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:279,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:279,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/buffer.c:281,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/buffer.c:281,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:282,23'
              BranchSideFuncs:
                - hoedown_buffer_putc
            - BranchSide:      'src/buffer.c:284,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/buffer.c:284,11'
          Branch Sides:
            - BranchSide:      'src/buffer.c:285,23'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/buffer.c:289,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/buffer.c:289,11'
          Branch Sides:
            - BranchSide:      'src/buffer.c:290,3'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/buffer.c:292,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/buffer.c:292,11'
          Branch Sides:
            - BranchSide:      'src/buffer.c:293,23'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/buffer.c:298,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/buffer.c:298,11'
          Branch Sides:
            - BranchSide:      'src/buffer.c:299,23'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/buffer.c:306,3'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - buf
        - c
      BBCount:         12
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - hoedown_buffer_grow
      functionUses:    54
      BranchProfiles:
        - Branch String:   'src/buffer.c:140,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:140,2'
              BranchSideFuncs:
                - __assert_fail
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:140,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:140,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:140,2'
              BranchSideFuncs:
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:142,6'
              BranchSideFuncs:
                - hoedown_buffer_grow
        - Branch String:   'src/buffer.c:142,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:142,6'
              BranchSideFuncs:
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:143,23'
              BranchSideFuncs:
                - hoedown_buffer_grow
      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:
        - buf
        - data
        - size
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - hoedown_buffer_grow
      functionUses:    183
      BranchProfiles:
        - Branch String:   'src/buffer.c:122,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:122,2'
              BranchSideFuncs:
                - __assert_fail
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:122,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:122,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:122,2'
              BranchSideFuncs:
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:124,6'
              BranchSideFuncs:
                - hoedown_buffer_grow
        - Branch String:   'src/buffer.c:124,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:124,6'
              BranchSideFuncs:
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:125,23'
              BranchSideFuncs:
                - hoedown_buffer_grow
      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:
        - buf
        - neosz
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/buffer.c:106,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:106,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/buffer.c:106,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:106,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:106,2'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:108,6'
              BranchSideFuncs: []
        - Branch String:   'src/buffer.c:108,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:109,3'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:111,11'
              BranchSideFuncs: []
        - Branch String:   'src/buffer.c:112,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:113,13'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:115,14'
              BranchSideFuncs: []
      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:
        - buf
        - fmt
      BBCount:         20
      ICount:          164
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - hoedown_buffer_grow
        - vsnprintf
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/buffer.c:243,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:243,2'
              BranchSideFuncs:
                - __assert_fail
                - vsnprintf
                - hoedown_buffer_grow
                - vsnprintf
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:243,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:243,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:243,2'
              BranchSideFuncs:
                - vsnprintf
                - hoedown_buffer_grow
                - vsnprintf
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:245,6'
              BranchSideFuncs:
                - vsnprintf
                - hoedown_buffer_grow
                - vsnprintf
                - hoedown_buffer_grow
        - Branch String:   'src/buffer.c:245,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:246,23'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - vsnprintf
                - hoedown_buffer_grow
                - vsnprintf
            - BranchSide:      'src/buffer.c:248,2'
              BranchSideFuncs:
                - vsnprintf
                - hoedown_buffer_grow
                - vsnprintf
        - Branch String:   'src/buffer.c:252,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:254,3'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:262,14'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - vsnprintf
        - Branch String:   'src/buffer.c:262,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:263,23'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - vsnprintf
            - BranchSide:      'src/buffer.c:270,6'
              BranchSideFuncs: []
        - Branch String:   'src/buffer.c:270,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:271,3'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:273,15'
              BranchSideFuncs: []
      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:
        - buf
      BBCount:         15
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - hoedown_buffer_grow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/buffer.c:226,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:226,2'
              BranchSideFuncs:
                - __assert_fail
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:226,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:226,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:226,2'
              BranchSideFuncs:
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:228,6'
              BranchSideFuncs:
                - hoedown_buffer_grow
        - Branch String:   'src/buffer.c:228,29'
          Branch Sides:
            - BranchSide:      'src/buffer.c:228,32'
              BranchSideFuncs:
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:231,22'
              BranchSideFuncs:
                - hoedown_buffer_grow
        - Branch String:   'src/buffer.c:228,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:229,18'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:231,22'
              BranchSideFuncs:
                - hoedown_buffer_grow
      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:
        - buf
        - size
      BBCount:         12
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/buffer.c:212,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:212,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/buffer.c:212,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:212,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:212,2'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:214,6'
              BranchSideFuncs: []
        - Branch String:   'src/buffer.c:214,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:215,3'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:219,15'
              BranchSideFuncs: []
      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:
        - buf
        - prefix
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/buffer.c:198,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:199,7'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:206,2'
              BranchSideFuncs: []
        - Branch String:   'src/buffer.c:199,7'
          Branch Sides:
            - BranchSide:      'src/buffer.c:200,4'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:202,7'
              BranchSideFuncs: []
        - Branch String:   'src/buffer.c:202,7'
          Branch Sides:
            - BranchSide:      'src/buffer.c:203,11'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:204,2'
              BranchSideFuncs: []
      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:
        - buf
        - str
      BBCount:         3
      ICount:          22
      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:
        - buf
        - data
        - size
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/buffer.c:183,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:183,25'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:184,16'
              BranchSideFuncs:
                - memcmp
      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:
        - buf
        - str
      BBCount:         3
      ICount:          22
      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:
        - buf
        - data
        - size
      BBCount:         12
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - hoedown_buffer_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/buffer.c:165,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:165,2'
              BranchSideFuncs:
                - __assert_fail
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:165,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:165,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:165,2'
              BranchSideFuncs:
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:167,6'
              BranchSideFuncs:
                - hoedown_buffer_grow
        - Branch String:   'src/buffer.c:167,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:167,6'
              BranchSideFuncs:
                - hoedown_buffer_grow
            - BranchSide:      'src/buffer.c:168,23'
              BranchSideFuncs:
                - hoedown_buffer_grow
      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:
        - buf
        - file
      BBCount:         15
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - feof
        - ferror
        - fread
        - hoedown_buffer_grow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/buffer.c:152,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:152,2'
              BranchSideFuncs:
                - __assert_fail
                - feof
                - ferror
                - ferror
                - hoedown_buffer_grow
                - fread
            - BranchSide:      'src/buffer.c:152,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:152,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:152,2'
              BranchSideFuncs:
                - feof
                - ferror
                - ferror
                - hoedown_buffer_grow
                - fread
            - BranchSide:      'src/buffer.c:154,2'
              BranchSideFuncs:
                - feof
                - ferror
                - ferror
                - hoedown_buffer_grow
                - fread
        - Branch String:   'src/buffer.c:154,22'
          Branch Sides:
            - BranchSide:      'src/buffer.c:154,9'
              BranchSideFuncs:
                - ferror
                - hoedown_buffer_grow
                - fread
                - feof
                - ferror
            - BranchSide:      'src/buffer.c:154,32'
              BranchSideFuncs:
                - ferror
                - ferror
                - hoedown_buffer_grow
                - fread
                - feof
        - Branch String:   'src/buffer.c:154,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:155,23'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - fread
                - feof
                - ferror
                - ferror
            - BranchSide:      'src/buffer.c:159,16'
              BranchSideFuncs:
                - ferror
      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:
        - buf
        - str
      BBCount:         3
      ICount:          22
      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:
        - buf
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/buffer.c:95,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:95,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/buffer.c:95,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:95,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:95,2'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:95,2'
              BranchSideFuncs:
                - __assert_fail
      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:
        - buf
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    18
      BranchProfiles:
        - Branch String:   'src/buffer.c:83,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:83,12'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/buffer.c:84,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:84,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:84,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/buffer.c:84,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:84,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:84,2'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:86,2'
              BranchSideFuncs: []
        - Branch String:   'src/buffer.c:88,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:88,6'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:89,3'
              BranchSideFuncs: []
      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:
        - unit
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hoedown_buffer_init
        - hoedown_malloc
      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:
        - size
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/buffer.c:13,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:14,11'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:18,9'
              BranchSideFuncs: []
      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:
        - ptr
        - size
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/buffer.c:39,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:40,11'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:44,9'
              BranchSideFuncs: []
      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:
        - buf
        - unit
        - data_realloc
        - data_free
        - buffer_free
      BBCount:         6
      ICount:          63
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/buffer.c:55,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:55,2'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:55,2'
              BranchSideFuncs:
                - __assert_fail
      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:
        - buf
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/buffer.c:68,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:68,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/buffer.c:68,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/buffer.c:68,2'
          Branch Sides:
            - BranchSide:      'src/buffer.c:68,2'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:68,2'
              BranchSideFuncs:
                - __assert_fail
      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:
        - nmemb
        - size
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - calloc
        - fprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/buffer.c:26,6'
          Branch Sides:
            - BranchSide:      'src/buffer.c:27,11'
              BranchSideFuncs: []
            - BranchSide:      'src/buffer.c:31,9'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - offset
        - size
        - end
        - delimsz
        - displaymode
      BBCount:         33
      ICount:          227
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - is_empty_all
        - is_escaped
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/document.c:992,6'
          Branch Sides:
            - BranchSide:      'src/document.c:993,3'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:996,2'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:997,19'
          Branch Sides:
            - BranchSide:      'src/document.c:997,22'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:997,3'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:997,3'
          Branch Sides:
            - BranchSide:      'src/document.c:998,5'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:1000,7'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1000,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1001,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1003,19'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1003,28'
          Branch Sides:
            - BranchSide:      'src/document.c:1003,33'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:1007,4'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1004,4'
          Branch Sides:
            - BranchSide:      'src/document.c:1004,14'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:1007,4'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1003,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1005,4'
              BranchSideFuncs:
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:1007,4'
              BranchSideFuncs:
                - is_escaped
                - memcmp
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1017,19'
          Branch Sides:
            - BranchSide:      'src/document.c:1017,24'
              BranchSideFuncs:
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:1021,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1017,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1018,30'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1021,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1018,53'
          Branch Sides:
            - BranchSide:      'src/document.c:1018,69'
              BranchSideFuncs:
                - is_empty_all
            - BranchSide:      'src/document.c:1021,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1021,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1022,10'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1024,2'
              BranchSideFuncs: []
      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:
        - data
        - loc
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/document.c:737,16'
          Branch Sides:
            - BranchSide:      'src/document.c:737,19'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:737,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:737,2'
          Branch Sides:
            - BranchSide:      'src/document.c:738,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:741,10'
              BranchSideFuncs: []
      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:
        - data
        - size
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _isspace
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/document.c:363,18'
          Branch Sides:
            - BranchSide:      'src/document.c:363,30'
              BranchSideFuncs:
                - _isspace
            - BranchSide:      'src/document.c:363,2'
              BranchSideFuncs:
                - _isspace
        - Branch String:   'src/document.c:363,2'
          Branch Sides:
            - BranchSide:      'src/document.c:363,41'
              BranchSideFuncs:
                - _isspace
            - BranchSide:      'src/document.c:364,9'
              BranchSideFuncs: []
      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:
        - c
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:
        - Branch String:   'src/document.c:355,18'
          Branch Sides:
            - BranchSide:      'src/document.c:355,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:355,21'
              BranchSideFuncs: []
      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:
        - data
        - size
      BBCount:         21
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:401,2'
          Branch Sides:
            - BranchSide:      'src/document.c:402,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/document.c:422,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:402,7'
          Branch Sides:
            - BranchSide:      'src/document.c:403,4'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/document.c:405,11'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'src/document.c:405,3'
          Branch Sides:
            - BranchSide:      'src/document.c:407,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/document.c:412,5'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/document.c:412,5'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/document.c:412,5'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/document.c:415,13'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:418,5'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:415,12'
          Branch Sides:
            - BranchSide:      'src/document.c:415,24'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:415,5'
              BranchSideFuncs: []
      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:
        - data
        - size
        - autolink
        - script_tag
      BBCount:         103
      ICount:          586
      EdgeCount:       143
      CyclomaticComplexity: 42
      functionsReached:
        - __ctype_b_loc
        - is_mail_autolink
        - script_tag_length
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:467,6'
          Branch Sides:
            - BranchSide:      'src/document.c:467,16'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:469,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:469,6'
          Branch Sides:
            - BranchSide:      'src/document.c:469,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:472,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:472,15'
          Branch Sides:
            - BranchSide:      'src/document.c:472,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
            - BranchSide:      'src/document.c:485,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:472,33'
          Branch Sides:
            - BranchSide:      'src/document.c:472,36'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
            - BranchSide:      'src/document.c:485,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:472,51'
          Branch Sides:
            - BranchSide:      'src/document.c:472,54'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
            - BranchSide:      'src/document.c:485,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:472,6'
          Branch Sides:
            - BranchSide:      'src/document.c:473,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
            - BranchSide:      'src/document.c:485,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:475,19'
          Branch Sides:
            - BranchSide:      'src/document.c:475,24'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
            - BranchSide:      'src/document.c:475,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:475,43'
          Branch Sides:
            - BranchSide:      'src/document.c:475,46'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
            - BranchSide:      'src/document.c:475,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:475,65'
          Branch Sides:
            - BranchSide:      'src/document.c:475,68'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
            - BranchSide:      'src/document.c:475,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:475,3'
          Branch Sides:
            - BranchSide:      'src/document.c:476,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
            - BranchSide:      'src/document.c:478,4'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:480,7'
          Branch Sides:
            - BranchSide:      'src/document.c:481,11'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:482,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - script_tag_length
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:487,6'
          Branch Sides:
            - BranchSide:      'src/document.c:488,7'
              BranchSideFuncs:
                - is_mail_autolink
                - __ctype_b_loc
            - BranchSide:      'src/document.c:495,3'
              BranchSideFuncs:
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:488,7'
          Branch Sides:
            - BranchSide:      'src/document.c:489,29'
              BranchSideFuncs:
                - script_tag_length
            - BranchSide:      'src/document.c:491,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:498,18'
          Branch Sides:
            - BranchSide:      'src/document.c:498,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - is_mail_autolink
            - BranchSide:      'src/document.c:498,2'
              BranchSideFuncs:
                - is_mail_autolink
                - __ctype_b_loc
        - Branch String:   'src/document.c:498,2'
          Branch Sides:
            - BranchSide:      'src/document.c:499,4'
              BranchSideFuncs:
                - is_mail_autolink
                - __ctype_b_loc
            - BranchSide:      'src/document.c:501,6'
              BranchSideFuncs:
                - is_mail_autolink
        - Branch String:   'src/document.c:501,12'
          Branch Sides:
            - BranchSide:      'src/document.c:501,15'
              BranchSideFuncs:
                - is_mail_autolink
            - BranchSide:      'src/document.c:508,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:501,24'
          Branch Sides:
            - BranchSide:      'src/document.c:501,27'
              BranchSideFuncs:
                - is_mail_autolink
            - BranchSide:      'src/document.c:508,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:501,6'
          Branch Sides:
            - BranchSide:      'src/document.c:502,29'
              BranchSideFuncs:
                - is_mail_autolink
            - BranchSide:      'src/document.c:508,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:502,7'
          Branch Sides:
            - BranchSide:      'src/document.c:503,5'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:506,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:508,12'
          Branch Sides:
            - BranchSide:      'src/document.c:508,15'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:514,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:508,24'
          Branch Sides:
            - BranchSide:      'src/document.c:508,27'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:514,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:508,6'
          Branch Sides:
            - BranchSide:      'src/document.c:509,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:514,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:514,6'
          Branch Sides:
            - BranchSide:      'src/document.c:515,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:517,12'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:520,3'
          Branch Sides:
            - BranchSide:      'src/document.c:521,8'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:528,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:521,8'
          Branch Sides:
            - BranchSide:      'src/document.c:521,27'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:522,13'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:522,28'
          Branch Sides:
            - BranchSide:      'src/document.c:522,31'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:524,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:522,47'
          Branch Sides:
            - BranchSide:      'src/document.c:523,6'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:524,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:523,21'
          Branch Sides:
            - BranchSide:      'src/document.c:523,24'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:524,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:523,39'
          Branch Sides:
            - BranchSide:      'src/document.c:523,42'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:524,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:522,13'
          Branch Sides:
            - BranchSide:      'src/document.c:524,6'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:525,10'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:528,7'
          Branch Sides:
            - BranchSide:      'src/document.c:528,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:529,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:529,13'
          Branch Sides:
            - BranchSide:      'src/document.c:529,16'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:531,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:529,7'
          Branch Sides:
            - BranchSide:      'src/document.c:529,39'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:531,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:535,18'
          Branch Sides:
            - BranchSide:      'src/document.c:535,21'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:535,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:535,2'
          Branch Sides:
            - BranchSide:      'src/document.c:535,38'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:536,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:536,6'
          Branch Sides:
            - BranchSide:      'src/document.c:536,17'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:537,9'
              BranchSideFuncs: []
      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:
        - data
        - size
      BBCount:         36
      ICount:          197
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:431,15'
          Branch Sides:
            - BranchSide:      'src/document.c:431,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:432,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:431,33'
          Branch Sides:
            - BranchSide:      'src/document.c:431,36'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:432,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:431,6'
          Branch Sides:
            - BranchSide:      'src/document.c:432,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:435,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:437,2'
          Branch Sides:
            - BranchSide:      'src/document.c:438,7'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:455,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:438,26'
          Branch Sides:
            - BranchSide:      'src/document.c:438,29'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:442,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:438,44'
          Branch Sides:
            - BranchSide:      'src/document.c:438,47'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:442,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:438,7'
          Branch Sides:
            - BranchSide:      'src/document.c:439,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:442,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:442,23'
          Branch Sides:
            - BranchSide:      'src/document.c:442,26'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:443,8'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:442,7'
          Branch Sides:
            - BranchSide:      'src/document.c:443,8'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:452,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:443,8'
          Branch Sides:
            - BranchSide:      'src/document.c:444,9'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:448,15'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:444,28'
          Branch Sides:
            - BranchSide:      'src/document.c:444,31'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:447,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:444,9'
          Branch Sides:
            - BranchSide:      'src/document.c:445,14'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:447,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:455,6'
          Branch Sides:
            - BranchSide:      'src/document.c:455,24'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:457,9'
              BranchSideFuncs: []
      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:
        - ob
        - src
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:191,2'
          Branch Sides:
            - BranchSide:      'src/document.c:191,2'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:192,9'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:193,24'
          Branch Sides:
            - BranchSide:      'src/document.c:193,27'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:193,3'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:193,3'
          Branch Sides:
            - BranchSide:      'src/document.c:194,5'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:196,7'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:196,7'
          Branch Sides:
            - BranchSide:      'src/document.c:197,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:199,7'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:199,7'
          Branch Sides:
            - BranchSide:      'src/document.c:200,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:202,23'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
      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:
        - references
        - name
        - length
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_link_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:241,2'
          Branch Sides:
            - BranchSide:      'src/document.c:242,7'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:248,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:242,7'
          Branch Sides:
            - BranchSide:      'src/document.c:243,11'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:245,9'
              BranchSideFuncs: []
      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:
        - link_ref
        - length
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - tolower
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/document.c:213,2'
          Branch Sides:
            - BranchSide:      'src/document.c:214,18'
              BranchSideFuncs:
                - tolower
            - BranchSide:      'src/document.c:216,9'
              BranchSideFuncs: []
      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:
        - ob
        - data
        - size
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - hoedown_buffer_grow
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:378,19'
          Branch Sides:
            - BranchSide:      'src/document.c:378,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:378,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:378,3'
          Branch Sides:
            - BranchSide:      'src/document.c:378,40'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:379,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:381,7'
          Branch Sides:
            - BranchSide:      'src/document.c:381,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:383,9'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:383,15'
          Branch Sides:
            - BranchSide:      'src/document.c:383,18'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:384,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:383,7'
          Branch Sides:
            - BranchSide:      'src/document.c:384,24'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:385,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
      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:
        - list
        - name
        - length
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_link_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:308,2'
          Branch Sides:
            - BranchSide:      'src/document.c:309,7'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:314,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:309,7'
          Branch Sides:
            - BranchSide:      'src/document.c:310,11'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:311,10'
              BranchSideFuncs: []
      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:
        - data
        - size
        - c
      BBCount:         94
      ICount:          518
      EdgeCount:       126
      CyclomaticComplexity: 34
      functionsReached:
        - _isspace
        - is_escaped
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/document.c:757,2'
          Branch Sides:
            - BranchSide:      'src/document.c:758,3'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:841,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:758,19'
          Branch Sides:
            - BranchSide:      'src/document.c:758,22'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:758,3'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:758,35'
          Branch Sides:
            - BranchSide:      'src/document.c:758,38'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:758,3'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:758,53'
          Branch Sides:
            - BranchSide:      'src/document.c:758,56'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:758,3'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:758,3'
          Branch Sides:
            - BranchSide:      'src/document.c:759,5'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:761,7'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:761,7'
          Branch Sides:
            - BranchSide:      'src/document.c:762,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:765,18'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:765,7'
          Branch Sides:
            - BranchSide:      'src/document.c:766,5'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:769,7'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:769,7'
          Branch Sides:
            - BranchSide:      'src/document.c:770,11'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:773,7'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:773,7'
          Branch Sides:
            - BranchSide:      'src/document.c:774,11'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:797,12'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:778,20'
          Branch Sides:
            - BranchSide:      'src/document.c:778,23'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:778,4'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:778,4'
          Branch Sides:
            - BranchSide:      'src/document.c:779,6'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:782,8'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:782,8'
          Branch Sides:
            - BranchSide:      'src/document.c:782,19'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:785,7'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:786,20'
          Branch Sides:
            - BranchSide:      'src/document.c:786,23'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:786,4'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:786,4'
          Branch Sides:
            - BranchSide:      'src/document.c:787,10'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:794,8'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:787,16'
          Branch Sides:
            - BranchSide:      'src/document.c:787,19'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:788,9'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:787,9'
          Branch Sides:
            - BranchSide:      'src/document.c:787,41'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:788,9'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:788,9'
          Branch Sides:
            - BranchSide:      'src/document.c:788,27'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:789,13'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:794,21'
          Branch Sides:
            - BranchSide:      'src/document.c:794,24'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:795,3'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:794,8'
          Branch Sides:
            - BranchSide:      'src/document.c:794,42'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:795,3'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:802,20'
          Branch Sides:
            - BranchSide:      'src/document.c:802,23'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:802,4'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:802,4'
          Branch Sides:
            - BranchSide:      'src/document.c:803,10'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:807,5'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:803,16'
          Branch Sides:
            - BranchSide:      'src/document.c:803,19'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:804,6'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:803,9'
          Branch Sides:
            - BranchSide:      'src/document.c:803,41'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:804,6'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:808,20'
          Branch Sides:
            - BranchSide:      'src/document.c:808,32'
              BranchSideFuncs:
                - _isspace
                - is_escaped
            - BranchSide:      'src/document.c:808,4'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:808,4'
          Branch Sides:
            - BranchSide:      'src/document.c:809,6'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:811,8'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:811,8'
          Branch Sides:
            - BranchSide:      'src/document.c:812,12'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:814,12'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:814,4'
          Branch Sides:
            - BranchSide:      'src/document.c:816,8'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:819,8'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:822,9'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:822,9'
          Branch Sides:
            - BranchSide:      'src/document.c:823,13'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:825,6'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:829,20'
          Branch Sides:
            - BranchSide:      'src/document.c:829,23'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:829,4'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:829,4'
          Branch Sides:
            - BranchSide:      'src/document.c:830,10'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:834,8'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:830,16'
          Branch Sides:
            - BranchSide:      'src/document.c:830,19'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:831,6'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:830,9'
          Branch Sides:
            - BranchSide:      'src/document.c:830,41'
              BranchSideFuncs:
                - is_escaped
                - _isspace
            - BranchSide:      'src/document.c:831,6'
              BranchSideFuncs:
                - is_escaped
                - _isspace
        - Branch String:   'src/document.c:834,8'
          Branch Sides:
            - BranchSide:      'src/document.c:835,12'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:837,5'
              BranchSideFuncs:
                - is_escaped
                - _isspace
      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:
        - ob
        - doc
        - data
        - size
        - c
      BBCount:         35
      ICount:          263
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - _isspace
        - find_emph_char
        - newbuf
        - parse_emph1
        - parse_emph2
        - parse_inline
        - popbuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:951,2'
          Branch Sides:
            - BranchSide:      'src/document.c:952,24'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - parse_emph2
                - parse_emph1
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:982,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:953,7'
          Branch Sides:
            - BranchSide:      'src/document.c:953,13'
              BranchSideFuncs:
                - _isspace
                - parse_emph2
                - parse_emph1
                - newbuf
                - parse_inline
                - popbuf
                - find_emph_char
            - BranchSide:      'src/document.c:954,8'
              BranchSideFuncs:
                - _isspace
                - parse_emph2
                - parse_emph1
                - newbuf
                - parse_inline
                - popbuf
                - find_emph_char
        - Branch String:   'src/document.c:957,20'
          Branch Sides:
            - BranchSide:      'src/document.c:957,32'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - parse_emph2
                - parse_emph1
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:958,4'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - parse_emph2
                - parse_emph1
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:957,7'
          Branch Sides:
            - BranchSide:      'src/document.c:958,4'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - parse_emph2
                - parse_emph1
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:960,7'
              BranchSideFuncs:
                - parse_emph2
                - parse_emph1
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:960,20'
          Branch Sides:
            - BranchSide:      'src/document.c:960,23'
              BranchSideFuncs:
                - parse_emph2
                - parse_emph1
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:969,14'
              BranchSideFuncs:
                - parse_emph2
                - parse_emph1
        - Branch String:   'src/document.c:960,40'
          Branch Sides:
            - BranchSide:      'src/document.c:960,43'
              BranchSideFuncs:
                - parse_emph2
                - parse_emph1
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:969,14'
              BranchSideFuncs:
                - parse_emph2
                - parse_emph1
        - Branch String:   'src/document.c:960,60'
          Branch Sides:
            - BranchSide:      'src/document.c:960,63'
              BranchSideFuncs:
                - parse_emph2
                - parse_emph1
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:969,14'
              BranchSideFuncs:
                - parse_emph2
                - parse_emph1
        - Branch String:   'src/document.c:960,7'
          Branch Sides:
            - BranchSide:      'src/document.c:962,34'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:969,14'
              BranchSideFuncs:
                - parse_emph2
                - parse_emph1
        - Branch String:   'src/document.c:967,11'
          Branch Sides:
            - BranchSide:      'src/document.c:967,15'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:967,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:969,27'
          Branch Sides:
            - BranchSide:      'src/document.c:969,30'
              BranchSideFuncs:
                - parse_emph2
                - parse_emph1
            - BranchSide:      'src/document.c:977,22'
              BranchSideFuncs:
                - parse_emph2
        - Branch String:   'src/document.c:969,14'
          Branch Sides:
            - BranchSide:      'src/document.c:971,22'
              BranchSideFuncs:
                - parse_emph1
            - BranchSide:      'src/document.c:977,22'
              BranchSideFuncs:
                - parse_emph2
        - Branch String:   'src/document.c:972,8'
          Branch Sides:
            - BranchSide:      'src/document.c:972,14'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:973,16'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:978,8'
          Branch Sides:
            - BranchSide:      'src/document.c:978,14'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:979,16'
              BranchSideFuncs: []
      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:
        - doc
        - type
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_new
        - hoedown_stack_push
      functionUses:    49
      BranchProfiles:
        - Branch String:   'src/document.c:169,31'
          Branch Sides:
            - BranchSide:      'src/document.c:170,3'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_stack_push
            - BranchSide:      'src/document.c:174,38'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_stack_push
        - Branch String:   'src/document.c:169,6'
          Branch Sides:
            - BranchSide:      'src/document.c:171,10'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:174,38'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_stack_push
      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:
        - ob
        - doc
        - data
        - size
      BBCount:         37
      ICount:          318
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - hoedown_buffer_put
      functionUses:    15
      BranchProfiles:
        - Branch String:   'src/document.c:548,6'
          Branch Sides:
            - BranchSide:      'src/document.c:550,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:552,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:552,2'
          Branch Sides:
            - BranchSide:      'src/document.c:552,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:553,10'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:554,3'
          Branch Sides:
            - BranchSide:      'src/document.c:555,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:568,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:555,8'
          Branch Sides:
            - BranchSide:      'src/document.c:556,18'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:562,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:557,9'
          Branch Sides:
            - BranchSide:      'src/document.c:558,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:560,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:562,8'
          Branch Sides:
            - BranchSide:      'src/document.c:563,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:565,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:568,7'
          Branch Sides:
            - BranchSide:      'src/document.c:569,16'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:574,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:576,7'
          Branch Sides:
            - BranchSide:      'src/document.c:577,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:579,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:581,7'
          Branch Sides:
            - BranchSide:      'src/document.c:582,16'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:598,35'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:585,8'
          Branch Sides:
            - BranchSide:      'src/document.c:586,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:588,24'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:590,8'
          Branch Sides:
            - BranchSide:      'src/document.c:591,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:593,10'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:599,8'
          Branch Sides:
            - BranchSide:      'src/document.c:600,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:602,10'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - doc
        - type
      BBCount:         1
      ICount:          19
      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:
        - ob
        - doc
        - data
        - size
        - c
      BBCount:         45
      ICount:          294
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - _isspace
        - find_emph_char
        - newbuf
        - parse_inline
        - popbuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:879,15'
          Branch Sides:
            - BranchSide:      'src/document.c:879,18'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
            - BranchSide:      'src/document.c:881,2'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
        - Branch String:   'src/document.c:879,31'
          Branch Sides:
            - BranchSide:      'src/document.c:879,34'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
            - BranchSide:      'src/document.c:881,2'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
        - Branch String:   'src/document.c:879,6'
          Branch Sides:
            - BranchSide:      'src/document.c:879,50'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
            - BranchSide:      'src/document.c:881,2'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
        - Branch String:   'src/document.c:881,2'
          Branch Sides:
            - BranchSide:      'src/document.c:882,24'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
            - BranchSide:      'src/document.c:908,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:883,7'
          Branch Sides:
            - BranchSide:      'src/document.c:883,13'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
            - BranchSide:      'src/document.c:884,8'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
        - Branch String:   'src/document.c:885,7'
          Branch Sides:
            - BranchSide:      'src/document.c:885,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:887,7'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
        - Branch String:   'src/document.c:887,20'
          Branch Sides:
            - BranchSide:      'src/document.c:881,2'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
                - find_emph_char
            - BranchSide:      'src/document.c:887,33'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
                - find_emph_char
        - Branch String:   'src/document.c:887,7'
          Branch Sides:
            - BranchSide:      'src/document.c:881,2'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
            - BranchSide:      'src/document.c:889,8'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
                - find_emph_char
                - _isspace
        - Branch String:   'src/document.c:889,55'
          Branch Sides:
            - BranchSide:      'src/document.c:890,6'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
                - find_emph_char
                - _isspace
            - BranchSide:      'src/document.c:891,9'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
                - find_emph_char
                - _isspace
        - Branch String:   'src/document.c:890,63'
          Branch Sides:
            - BranchSide:      'src/document.c:890,66'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
                - find_emph_char
                - _isspace
            - BranchSide:      'src/document.c:895,18'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:889,8'
          Branch Sides:
            - BranchSide:      'src/document.c:891,9'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
                - find_emph_char
                - _isspace
            - BranchSide:      'src/document.c:895,18'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:891,22'
          Branch Sides:
            - BranchSide:      'src/document.c:891,25'
              BranchSideFuncs:
                - __ctype_b_loc
                - newbuf
                - parse_inline
                - popbuf
                - find_emph_char
                - _isspace
            - BranchSide:      'src/document.c:893,4'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:891,9'
          Branch Sides:
            - BranchSide:      'src/document.c:892,6'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - __ctype_b_loc
            - BranchSide:      'src/document.c:893,4'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:898,47'
          Branch Sides:
            - BranchSide:      'src/document.c:898,50'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:901,9'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:898,8'
          Branch Sides:
            - BranchSide:      'src/document.c:899,9'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:901,9'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:904,11'
          Branch Sides:
            - BranchSide:      'src/document.c:904,15'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:904,4'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - size
        - c
      BBCount:         29
      ICount:          222
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _isspace
        - find_emph_char
        - newbuf
        - parse_inline
        - popbuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:919,2'
          Branch Sides:
            - BranchSide:      'src/document.c:920,24'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:940,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:921,7'
          Branch Sides:
            - BranchSide:      'src/document.c:921,13'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:922,8'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:924,20'
          Branch Sides:
            - BranchSide:      'src/document.c:924,23'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:938,4'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:924,36'
          Branch Sides:
            - BranchSide:      'src/document.c:924,39'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:938,4'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:924,56'
          Branch Sides:
            - BranchSide:      'src/document.c:924,59'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:938,4'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:924,61'
          Branch Sides:
            - BranchSide:      'src/document.c:924,74'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
                - find_emph_char
            - BranchSide:      'src/document.c:938,4'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:924,7'
          Branch Sides:
            - BranchSide:      'src/document.c:925,18'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:938,4'
              BranchSideFuncs:
                - find_emph_char
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:928,8'
          Branch Sides:
            - BranchSide:      'src/document.c:929,9'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:930,13'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:930,13'
          Branch Sides:
            - BranchSide:      'src/document.c:931,9'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:933,9'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:936,11'
          Branch Sides:
            - BranchSide:      'src/document.c:936,15'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:936,4'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         60
      ICount:          346
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - _isspace
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1034,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1035,7'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
                - _isspace
                - parse_emph1
                - _isspace
            - BranchSide:      'src/document.c:1039,6'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
                - _isspace
                - parse_emph1
        - Branch String:   'src/document.c:1035,18'
          Branch Sides:
            - BranchSide:      'src/document.c:1035,31'
              BranchSideFuncs:
                - _isspace
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
                - _isspace
                - parse_emph1
            - BranchSide:      'src/document.c:1037,2'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
                - _isspace
                - parse_emph1
        - Branch String:   'src/document.c:1035,41'
          Branch Sides:
            - BranchSide:      'src/document.c:1035,44'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
                - _isspace
                - parse_emph1
            - BranchSide:      'src/document.c:1037,2'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
                - _isspace
                - parse_emph1
        - Branch String:   'src/document.c:1035,60'
          Branch Sides:
            - BranchSide:      'src/document.c:1035,63'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
                - _isspace
                - parse_emph1
            - BranchSide:      'src/document.c:1037,2'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
                - _isspace
                - parse_emph1
        - Branch String:   'src/document.c:1035,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1036,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1037,2'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
                - _isspace
                - parse_emph1
        - Branch String:   'src/document.c:1039,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1039,18'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
                - _isspace
                - parse_emph1
            - BranchSide:      'src/document.c:1048,6'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
        - Branch String:   'src/document.c:1039,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1042,7'
              BranchSideFuncs:
                - _isspace
                - parse_emph1
            - BranchSide:      'src/document.c:1048,6'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
        - Branch String:   'src/document.c:1042,16'
          Branch Sides:
            - BranchSide:      'src/document.c:1042,19'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1043,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1042,28'
          Branch Sides:
            - BranchSide:      'src/document.c:1042,40'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1043,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1042,49'
          Branch Sides:
            - BranchSide:      'src/document.c:1042,71'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1043,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1042,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1043,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1045,10'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1048,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1048,18'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
            - BranchSide:      'src/document.c:1055,6'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
        - Branch String:   'src/document.c:1048,31'
          Branch Sides:
            - BranchSide:      'src/document.c:1048,34'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
                - _isspace
                - parse_emph2
            - BranchSide:      'src/document.c:1055,6'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
        - Branch String:   'src/document.c:1048,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1049,16'
              BranchSideFuncs:
                - _isspace
                - parse_emph2
            - BranchSide:      'src/document.c:1055,6'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
        - Branch String:   'src/document.c:1049,25'
          Branch Sides:
            - BranchSide:      'src/document.c:1049,47'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1050,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1049,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1050,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1052,10'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1055,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1055,18'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
            - BranchSide:      'src/document.c:1062,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1055,31'
          Branch Sides:
            - BranchSide:      'src/document.c:1055,34'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
            - BranchSide:      'src/document.c:1062,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1055,47'
          Branch Sides:
            - BranchSide:      'src/document.c:1055,50'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
            - BranchSide:      'src/document.c:1062,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1055,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1056,7'
              BranchSideFuncs:
                - _isspace
                - parse_emph3
            - BranchSide:      'src/document.c:1062,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1056,16'
          Branch Sides:
            - BranchSide:      'src/document.c:1056,19'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1057,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1056,28'
          Branch Sides:
            - BranchSide:      'src/document.c:1056,40'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1057,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1056,49'
          Branch Sides:
            - BranchSide:      'src/document.c:1056,71'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1057,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1056,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1057,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1059,10'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         61
      ICount:          366
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - is_escaped
        - newbuf
        - parse_inline_attributes
        - popbuf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1089,19'
          Branch Sides:
            - BranchSide:      'src/document.c:1089,22'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
            - BranchSide:      'src/document.c:1089,2'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
        - Branch String:   'src/document.c:1089,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1090,5'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
            - BranchSide:      'src/document.c:1093,4'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
        - Branch String:   'src/document.c:1094,28'
          Branch Sides:
            - BranchSide:      'src/document.c:1094,31'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
            - BranchSide:      'src/document.c:1094,2'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
        - Branch String:   'src/document.c:1094,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1095,7'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
            - BranchSide:      'src/document.c:1105,6'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
        - Branch String:   'src/document.c:1095,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1096,8'
              BranchSideFuncs:
                - is_escaped
                - newbuf
                - popbuf
                - parse_inline_attributes
            - BranchSide:      'src/document.c:1102,10'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
        - Branch String:   'src/document.c:1096,24'
          Branch Sides:
            - BranchSide:      'src/document.c:1096,39'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
            - BranchSide:      'src/document.c:1097,6'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
        - Branch String:   'src/document.c:1096,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1097,6'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
            - BranchSide:      'src/document.c:1099,7'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
                - is_escaped
        - Branch String:   'src/document.c:1105,13'
          Branch Sides:
            - BranchSide:      'src/document.c:1105,16'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
            - BranchSide:      'src/document.c:1109,12'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
        - Branch String:   'src/document.c:1105,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1106,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1109,12'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
        - Branch String:   'src/document.c:1110,23'
          Branch Sides:
            - BranchSide:      'src/document.c:1110,27'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
            - BranchSide:      'src/document.c:1110,2'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
        - Branch String:   'src/document.c:1110,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1111,10'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
            - BranchSide:      'src/document.c:1113,10'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
        - Branch String:   'src/document.c:1114,20'
          Branch Sides:
            - BranchSide:      'src/document.c:1114,24'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
            - BranchSide:      'src/document.c:1114,2'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
        - Branch String:   'src/document.c:1114,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1115,8'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
            - BranchSide:      'src/document.c:1118,6'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
        - Branch String:   'src/document.c:1118,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1121,33'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_inline_attributes
            - BranchSide:      'src/document.c:1134,8'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1126,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1127,35'
              BranchSideFuncs:
                - parse_inline_attributes
                - popbuf
            - BranchSide:      'src/document.c:1130,8'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:1130,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1131,8'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:1132,10'
              BranchSideFuncs:
                - popbuf
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1070,17'
          Branch Sides:
            - BranchSide:      'src/document.c:1070,20'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1071,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1070,36'
          Branch Sides:
            - BranchSide:      'src/document.c:1070,39'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1071,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1070,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1071,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1074,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1074,18'
          Branch Sides:
            - BranchSide:      'src/document.c:1074,21'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1074,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1074,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1075,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1077,9'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         243
      ICount:          1588
      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:
        - Branch String:   'src/document.c:1384,23'
          Branch Sides:
            - BranchSide:      'src/document.c:1384,26'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
                - is_escaped
            - BranchSide:      'src/document.c:1384,42'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
        - Branch String:   'src/document.c:1384,42'
          Branch Sides:
            - BranchSide:      'src/document.c:1384,57'
              BranchSideFuncs:
                - is_escaped
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1384,42'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
        - Branch String:   'src/document.c:1385,60'
          Branch Sides:
            - BranchSide:      'src/document.c:1385,63'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1385,72'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
        - Branch String:   'src/document.c:1385,72'
          Branch Sides:
            - BranchSide:      'src/document.c:1385,75'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1385,72'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
        - Branch String:   'src/document.c:1401,19'
          Branch Sides:
            - BranchSide:      'src/document.c:1401,23'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1401,49'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
        - Branch String:   'src/document.c:1401,45'
          Branch Sides:
            - BranchSide:      'src/document.c:1401,49'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1403,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1401,56'
          Branch Sides:
            - BranchSide:      'src/document.c:1401,60'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1402,8'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
        - Branch String:   'src/document.c:1402,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1402,8'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1403,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1402,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1402,19'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1406,22'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
        - Branch String:   'src/document.c:1402,31'
          Branch Sides:
            - BranchSide:      'src/document.c:1402,35'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1406,22'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
        - Branch String:   'src/document.c:1401,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1403,3'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1406,22'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
        - Branch String:   'src/document.c:1409,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1409,18'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1410,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1409,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1409,35'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1410,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1413,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1414,18'
              BranchSideFuncs:
                - find_footnote_ref
                - add_footnote_ref
            - BranchSide:      'src/document.c:1445,2'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1417,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1418,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1420,13'
              BranchSideFuncs:
                - find_footnote_ref
                - add_footnote_ref
        - Branch String:   'src/document.c:1426,10'
          Branch Sides:
            - BranchSide:      'src/document.c:1426,14'
              BranchSideFuncs:
                - add_footnote_ref
            - BranchSide:      'src/document.c:1440,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1426,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1427,26'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1440,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1427,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1428,5'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1429,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1433,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1434,5'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1438,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1445,18'
          Branch Sides:
            - BranchSide:      'src/document.c:1445,30'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1445,2'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1445,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1446,4'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1449,6'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1449,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1449,18'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1534,11'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
        - Branch String:   'src/document.c:1449,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1452,13'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1534,11'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
        - Branch String:   'src/document.c:1457,19'
          Branch Sides:
            - BranchSide:      'src/document.c:1457,31'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1457,3'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1457,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1458,5'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1460,12'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1466,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1467,8'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1478,7'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1467,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1467,27'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1468,13'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1468,28'
          Branch Sides:
            - BranchSide:      'src/document.c:1468,31'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1471,13'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1468,13'
          Branch Sides:
            - BranchSide:      'src/document.c:1469,9'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1471,13'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1471,13'
          Branch Sides:
            - BranchSide:      'src/document.c:1472,9'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1474,15'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1472,9'
          Branch Sides:
            - BranchSide:      'src/document.c:1472,20'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1473,9'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1474,22'
          Branch Sides:
            - BranchSide:      'src/document.c:1474,34'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1475,10'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1474,45'
          Branch Sides:
            - BranchSide:      'src/document.c:1474,49'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1475,10'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1474,65'
          Branch Sides:
            - BranchSide:      'src/document.c:1474,85'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1474,68'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1474,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1474,85'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1475,10'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1478,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1478,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1479,12'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1482,23'
          Branch Sides:
            - BranchSide:      'src/document.c:1482,26'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1483,12'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1482,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1483,12'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1510,3'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
        - Branch String:   'src/document.c:1488,4'
          Branch Sides:
            - BranchSide:      'src/document.c:1489,9'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1495,8'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1489,9'
          Branch Sides:
            - BranchSide:      'src/document.c:1489,28'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1490,14'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1490,14'
          Branch Sides:
            - BranchSide:      'src/document.c:1490,42'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1491,15'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1491,31'
          Branch Sides:
            - BranchSide:      'src/document.c:1491,35'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1492,11'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1491,14'
          Branch Sides:
            - BranchSide:      'src/document.c:1491,45'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1492,11'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1495,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1495,19'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1498,14'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1499,29'
          Branch Sides:
            - BranchSide:      'src/document.c:1499,41'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
            - BranchSide:      'src/document.c:1499,4'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1499,4'
          Branch Sides:
            - BranchSide:      'src/document.c:1500,12'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1503,8'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
        - Branch String:   'src/document.c:1503,30'
          Branch Sides:
            - BranchSide:      'src/document.c:1503,34'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
            - BranchSide:      'src/document.c:1507,3'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
        - Branch String:   'src/document.c:1503,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1504,23'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
            - BranchSide:      'src/document.c:1507,3'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
        - Branch String:   'src/document.c:1510,26'
          Branch Sides:
            - BranchSide:      'src/document.c:1510,38'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1510,3'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
        - Branch String:   'src/document.c:1510,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1511,10'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - _isspace
            - BranchSide:      'src/document.c:1514,7'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1514,27'
          Branch Sides:
            - BranchSide:      'src/document.c:1514,30'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1520,7'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1514,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1515,10'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1520,7'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1520,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1521,18'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1525,7'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1525,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1526,19'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1530,4'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1534,20'
          Branch Sides:
            - BranchSide:      'src/document.c:1534,23'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - replace_spacing
            - BranchSide:      'src/document.c:1570,15'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1534,11'
          Branch Sides:
            - BranchSide:      'src/document.c:1537,15'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - replace_spacing
            - BranchSide:      'src/document.c:1570,15'
              BranchSideFuncs:
                - newbuf
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1542,19'
          Branch Sides:
            - BranchSide:      'src/document.c:1542,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - replace_spacing
            - BranchSide:      'src/document.c:1542,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - replace_spacing
        - Branch String:   'src/document.c:1542,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1542,39'
              BranchSideFuncs:
                - hoedown_buffer_put
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - replace_spacing
            - BranchSide:      'src/document.c:1543,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - replace_spacing
        - Branch String:   'src/document.c:1543,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1543,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1544,12'
              BranchSideFuncs:
                - hoedown_buffer_put
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
                - replace_spacing
        - Branch String:   'src/document.c:1547,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1548,14'
              BranchSideFuncs:
                - replace_spacing
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1551,14'
              BranchSideFuncs:
                - hoedown_buffer_put
                - find_link_ref
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1556,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1557,4'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1560,10'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1579,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1580,4'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1583,10'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - newbuf
                - parse_inline
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1592,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1593,20'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1605,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
        - Branch String:   'src/document.c:1594,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1595,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
            - BranchSide:      'src/document.c:1599,4'
              BranchSideFuncs:
                - parse_inline
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
                - newbuf
                - unscape_text
        - Branch String:   'src/document.c:1605,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1606,19'
              BranchSideFuncs:
                - newbuf
                - unscape_text
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
            - BranchSide:      'src/document.c:1612,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
                - newbuf
                - parse_inline_attributes
        - Branch String:   'src/document.c:1612,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1614,24'
              BranchSideFuncs:
                - newbuf
                - parse_inline_attributes
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
            - BranchSide:      'src/document.c:1619,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
        - Branch String:   'src/document.c:1619,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1619,18'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
            - BranchSide:      'src/document.c:1629,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
        - Branch String:   'src/document.c:1619,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1620,7'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
            - BranchSide:      'src/document.c:1629,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
        - Branch String:   'src/document.c:1620,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1621,8'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
                - hoedown_buffer_slurp
            - BranchSide:      'src/document.c:1628,2'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
        - Branch String:   'src/document.c:1621,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1622,26'
              BranchSideFuncs:
                - hoedown_buffer_slurp
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
            - BranchSide:      'src/document.c:1624,8'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
        - Branch String:   'src/document.c:1624,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1625,5'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
            - BranchSide:      'src/document.c:1627,3'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
        - Branch String:   'src/document.c:1629,18'
          Branch Sides:
            - BranchSide:      'src/document.c:1629,21'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
            - BranchSide:      'src/document.c:1641,20'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1629,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1630,7'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
            - BranchSide:      'src/document.c:1641,20'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1630,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1631,8'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_slurp
            - BranchSide:      'src/document.c:1638,2'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1631,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1632,26'
              BranchSideFuncs:
                - hoedown_buffer_slurp
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1634,8'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1634,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1635,5'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1637,3'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1641,29'
          Branch Sides:
            - BranchSide:      'src/document.c:1641,32'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1641,29'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1642,35'
          Branch Sides:
            - BranchSide:      'src/document.c:1642,38'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1642,35'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1643,22'
          Branch Sides:
            - BranchSide:      'src/document.c:1643,25'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1644,17'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1643,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1644,17'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1659,17'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1645,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1646,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:1650,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:1650,23'
          Branch Sides:
            - BranchSide:      'src/document.c:1650,26'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:1653,7'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1650,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1651,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1653,7'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1653,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1654,23'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1656,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1663,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1664,9'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1666,9'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1676,9'
          Branch Sides:
            - BranchSide:      'src/document.c:1676,15'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1676,9'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - char_link
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1373,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1373,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1373,18'
              BranchSideFuncs:
                - char_link
        - Branch String:   'src/document.c:1373,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1373,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1375,18'
              BranchSideFuncs:
                - char_link
        - Branch String:   'src/document.c:1376,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1376,12'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1377,9'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         18
      ICount:          155
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - newbuf
        - popbuf
        - tag_length
        - unscape_text
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1268,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1269,7'
              BranchSideFuncs:
                - newbuf
                - unscape_text
                - popbuf
            - BranchSide:      'src/document.c:1281,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1269,24'
          Branch Sides:
            - BranchSide:      'src/document.c:1269,27'
              BranchSideFuncs:
                - newbuf
                - unscape_text
                - popbuf
            - BranchSide:      'src/document.c:1277,12'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1269,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1270,20'
              BranchSideFuncs:
                - newbuf
                - unscape_text
                - popbuf
            - BranchSide:      'src/document.c:1277,12'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1281,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1281,12'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1282,14'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         32
      ICount:          234
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - hoedown_buffer_putc
        - parse_math
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1196,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1197,7'
              BranchSideFuncs:
                - strchr
                - hoedown_buffer_putc
                - parse_math
            - BranchSide:      'src/document.c:1215,13'
              BranchSideFuncs:
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:1197,23'
          Branch Sides:
            - BranchSide:      'src/document.c:1197,27'
              BranchSideFuncs:
                - strchr
                - hoedown_buffer_putc
                - parse_math
            - BranchSide:      'src/document.c:1204,14'
              BranchSideFuncs:
                - strchr
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:1197,62'
          Branch Sides:
            - BranchSide:      'src/document.c:1198,4'
              BranchSideFuncs:
                - strchr
                - hoedown_buffer_putc
                - parse_math
            - BranchSide:      'src/document.c:1204,14'
              BranchSideFuncs:
                - strchr
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:1198,13'
          Branch Sides:
            - BranchSide:      'src/document.c:1198,17'
              BranchSideFuncs:
                - strchr
                - hoedown_buffer_putc
                - parse_math
            - BranchSide:      'src/document.c:1204,14'
              BranchSideFuncs:
                - strchr
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:1198,32'
          Branch Sides:
            - BranchSide:      'src/document.c:1198,35'
              BranchSideFuncs:
                - parse_math
                - strchr
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:1199,23'
              BranchSideFuncs:
                - parse_math
                - strchr
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:1197,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1199,23'
              BranchSideFuncs:
                - parse_math
                - strchr
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:1204,14'
              BranchSideFuncs:
                - strchr
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:1201,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1201,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1202,3'
              BranchSideFuncs:
                - strchr
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:1204,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1205,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1207,7'
              BranchSideFuncs:
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:1207,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1208,16'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1214,28'
              BranchSideFuncs:
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:1216,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1217,16'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1221,28'
              BranchSideFuncs:
                - hoedown_buffer_putc
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         24
      ICount:          163
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1235,17'
          Branch Sides:
            - BranchSide:      'src/document.c:1235,20'
              BranchSideFuncs:
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/document.c:1238,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/document.c:1235,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1236,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/document.c:1238,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/document.c:1238,20'
          Branch Sides:
            - BranchSide:      'src/document.c:1238,23'
              BranchSideFuncs:
                - __ctype_b_loc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1238,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/document.c:1238,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1239,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/document.c:1241,6'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:1241,17'
          Branch Sides:
            - BranchSide:      'src/document.c:1241,20'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1244,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1241,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1242,6'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:1244,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1246,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1247,15'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1251,26'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_autolink__url
        - newbuf
        - popbuf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1351,24'
          Branch Sides:
            - BranchSide:      'src/document.c:1351,27'
              BranchSideFuncs:
                - newbuf
                - hoedown_autolink__url
                - popbuf
            - BranchSide:      'src/document.c:1352,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1351,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1352,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1354,16'
              BranchSideFuncs:
                - newbuf
                - hoedown_autolink__url
                - popbuf
        - Branch String:   'src/document.c:1356,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1357,7'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:1365,9'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:1357,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1358,16'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:1360,4'
              BranchSideFuncs:
                - popbuf
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_autolink__email
        - newbuf
        - popbuf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1327,24'
          Branch Sides:
            - BranchSide:      'src/document.c:1327,27'
              BranchSideFuncs:
                - newbuf
                - hoedown_autolink__email
                - popbuf
            - BranchSide:      'src/document.c:1328,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1327,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1328,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1330,16'
              BranchSideFuncs:
                - newbuf
                - hoedown_autolink__email
                - popbuf
        - Branch String:   'src/document.c:1332,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1333,7'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:1341,9'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:1333,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1334,16'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:1336,4'
              BranchSideFuncs:
                - popbuf
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         18
      ICount:          175
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hoedown_autolink__www
        - hoedown_buffer_put
        - newbuf
        - popbuf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1291,20'
          Branch Sides:
            - BranchSide:      'src/document.c:1291,23'
              BranchSideFuncs:
                - newbuf
                - hoedown_autolink__www
                - popbuf
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - popbuf
                - newbuf
                - popbuf
            - BranchSide:      'src/document.c:1292,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1291,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1292,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1294,16'
              BranchSideFuncs:
                - newbuf
                - hoedown_autolink__www
                - popbuf
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - popbuf
                - newbuf
                - popbuf
        - Branch String:   'src/document.c:1296,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1297,21'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - popbuf
                - popbuf
                - newbuf
                - popbuf
            - BranchSide:      'src/document.c:1317,9'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:1301,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1302,16'
              BranchSideFuncs:
                - popbuf
                - popbuf
                - newbuf
                - popbuf
            - BranchSide:      'src/document.c:1304,4'
              BranchSideFuncs:
                - popbuf
                - popbuf
                - newbuf
                - popbuf
        - Branch String:   'src/document.c:1306,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1307,23'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:1312,4'
              BranchSideFuncs:
                - popbuf
                - popbuf
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         24
      ICount:          181
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _isspace
        - find_emph_char
        - newbuf
        - parse_inline
        - popbuf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1685,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1686,3'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - _isspace
                - find_emph_char
            - BranchSide:      'src/document.c:1688,6'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - _isspace
                - find_emph_char
        - Branch String:   'src/document.c:1688,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1689,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1691,6'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - _isspace
                - find_emph_char
        - Branch String:   'src/document.c:1691,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1692,13'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1698,23'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - _isspace
        - Branch String:   'src/document.c:1695,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1696,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1697,2'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1700,25'
          Branch Sides:
            - BranchSide:      'src/document.c:1700,38'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1700,3'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - _isspace
        - Branch String:   'src/document.c:1700,3'
          Branch Sides:
            - BranchSide:      'src/document.c:0,0'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - _isspace
            - BranchSide:      'src/document.c:1701,11'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - _isspace
        - Branch String:   'src/document.c:1704,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1705,11'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1707,15'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1712,9'
          Branch Sides:
            - BranchSide:      'src/document.c:1712,28'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1712,42'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         45
      ICount:          286
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - find_emph_char
        - newbuf
        - parse_inline
        - popbuf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1148,19'
          Branch Sides:
            - BranchSide:      'src/document.c:1148,22'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1148,2'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1148,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1149,5'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1152,8'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1156,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1156,17'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1157,7'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1158,21'
          Branch Sides:
            - BranchSide:      'src/document.c:1158,24'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1158,3'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1158,41'
          Branch Sides:
            - BranchSide:      'src/document.c:1158,44'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1158,3'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1158,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1158,61'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1159,7'
              BranchSideFuncs:
                - find_emph_char
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1159,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1153,2'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1159,22'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1164,23'
          Branch Sides:
            - BranchSide:      'src/document.c:1164,26'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1164,2'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1164,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1165,10'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1167,10'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1168,20'
          Branch Sides:
            - BranchSide:      'src/document.c:1168,23'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1168,2'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1168,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1169,8'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1172,6'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:1172,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1173,33'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:1180,8'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1176,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1177,8'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:1178,10'
              BranchSideFuncs:
                - popbuf
      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:
        - ob
        - doc
        - data
        - offset
        - size
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - parse_math
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:1719,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1719,18'
              BranchSideFuncs:
                - parse_math
                - parse_math
            - BranchSide:      'src/document.c:1723,6'
              BranchSideFuncs:
                - parse_math
        - Branch String:   'src/document.c:1719,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1720,21'
              BranchSideFuncs:
                - parse_math
            - BranchSide:      'src/document.c:1723,6'
              BranchSideFuncs:
                - parse_math
        - Branch String:   'src/document.c:1723,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1724,21'
              BranchSideFuncs:
                - parse_math
            - BranchSide:      'src/document.c:1726,2'
              BranchSideFuncs: []
      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:
        - list
        - ref
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:285,6'
          Branch Sides:
            - BranchSide:      'src/document.c:286,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:287,14'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:289,6'
          Branch Sides:
            - BranchSide:      'src/document.c:290,29'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:292,22'
              BranchSideFuncs: []
      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:
        - data
        - size
        - attr
        - attr_activation
      BBCount:         32
      ICount:          175
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - hoedown_buffer_put
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/document.c:617,6'
          Branch Sides:
            - BranchSide:      'src/document.c:618,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:620,6'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:620,21'
          Branch Sides:
            - BranchSide:      'src/document.c:620,26'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:625,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:620,42'
          Branch Sides:
            - BranchSide:      'src/document.c:620,46'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:621,16'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:620,59'
          Branch Sides:
            - BranchSide:      'src/document.c:620,62'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:625,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:620,6'
          Branch Sides:
            - BranchSide:      'src/document.c:621,16'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:625,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:623,7'
          Branch Sides:
            - BranchSide:      'src/document.c:623,34'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:624,2'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:628,2'
          Branch Sides:
            - BranchSide:      'src/document.c:630,7'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:641,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:630,7'
          Branch Sides:
            - BranchSide:      'src/document.c:631,6'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:632,14'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:632,14'
          Branch Sides:
            - BranchSide:      'src/document.c:633,8'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:638,5'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:633,8'
          Branch Sides:
            - BranchSide:      'src/document.c:634,24'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:636,11'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - num
        - name
        - data
        - size
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - newbuf
        - parse_block
        - popbuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:2756,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2756,6'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:2757,2'
              BranchSideFuncs:
                - popbuf
      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:
        - ob
        - doc
        - data
        - size
      BBCount:         74
      ICount:          462
      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:
        - Branch String:   'src/document.c:3549,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3551,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3553,2'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
        - Branch String:   'src/document.c:3553,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3553,2'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3554,14'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
        - Branch String:   'src/document.c:3557,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3558,27'
              BranchSideFuncs:
                - parse_atxheader
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
            - BranchSide:      'src/document.c:3560,12'
              BranchSideFuncs:
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
        - Branch String:   'src/document.c:3560,28'
          Branch Sides:
            - BranchSide:      'src/document.c:3561,26'
              BranchSideFuncs:
                - parse_userblock
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
            - BranchSide:      'src/document.c:3564,12'
              BranchSideFuncs:
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
        - Branch String:   'src/document.c:3560,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3562,11'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3564,12'
              BranchSideFuncs:
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
        - Branch String:   'src/document.c:3564,29'
          Branch Sides:
            - BranchSide:      'src/document.c:3564,32'
              BranchSideFuncs:
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
            - BranchSide:      'src/document.c:3568,26'
              BranchSideFuncs:
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
        - Branch String:   'src/document.c:3564,50'
          Branch Sides:
            - BranchSide:      'src/document.c:3565,26'
              BranchSideFuncs:
                - parse_htmlblock
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
            - BranchSide:      'src/document.c:3568,26'
              BranchSideFuncs:
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
        - Branch String:   'src/document.c:3564,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3566,11'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3568,26'
              BranchSideFuncs:
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
        - Branch String:   'src/document.c:3568,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3569,11'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3571,21'
              BranchSideFuncs:
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
        - Branch String:   'src/document.c:3571,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3572,4'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3584,13'
              BranchSideFuncs:
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
        - Branch String:   'src/document.c:3572,22'
          Branch Sides:
            - BranchSide:      'src/document.c:3572,25'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3572,4'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
        - Branch String:   'src/document.c:3572,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3573,8'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3575,8'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
        - Branch String:   'src/document.c:3575,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3576,23'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3581,7'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
        - Branch String:   'src/document.c:3584,60'
          Branch Sides:
            - BranchSide:      'src/document.c:3585,26'
              BranchSideFuncs:
                - parse_fencedcode
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
            - BranchSide:      'src/document.c:3588,13'
              BranchSideFuncs:
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
        - Branch String:   'src/document.c:3584,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3586,11'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3588,13'
              BranchSideFuncs:
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
        - Branch String:   'src/document.c:3588,55'
          Branch Sides:
            - BranchSide:      'src/document.c:3589,21'
              BranchSideFuncs:
                - parse_table
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
            - BranchSide:      'src/document.c:3592,25'
              BranchSideFuncs:
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
        - Branch String:   'src/document.c:3588,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3590,11'
              BranchSideFuncs:
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3592,25'
              BranchSideFuncs:
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
        - Branch String:   'src/document.c:3592,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3593,28'
              BranchSideFuncs:
                - parse_blockquote
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3595,14'
              BranchSideFuncs:
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
        - Branch String:   'src/document.c:3595,66'
          Branch Sides:
            - BranchSide:      'src/document.c:3595,81'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
            - BranchSide:      'src/document.c:3598,23'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
        - Branch String:   'src/document.c:3595,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3596,27'
              BranchSideFuncs:
                - parse_blockcode
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3598,23'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
        - Branch String:   'src/document.c:3598,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3599,22'
              BranchSideFuncs:
                - parse_list
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3601,23'
              BranchSideFuncs:
                - prefix_oli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
                - parse_list
        - Branch String:   'src/document.c:3601,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3602,22'
              BranchSideFuncs:
                - parse_list
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3604,13'
              BranchSideFuncs:
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - prefix_dli
                - parse_list
        - Branch String:   'src/document.c:3604,60'
          Branch Sides:
            - BranchSide:      'src/document.c:3604,74'
              BranchSideFuncs:
                - prefix_dli
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
                - parse_list
            - BranchSide:      'src/document.c:3608,27'
              BranchSideFuncs:
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
        - Branch String:   'src/document.c:3604,12'
          Branch Sides:
            - BranchSide:      'src/document.c:3605,22'
              BranchSideFuncs:
                - parse_list
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - parse_paragraph
                - prefix_dli
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
            - BranchSide:      'src/document.c:3608,27'
              BranchSideFuncs:
                - parse_paragraph
                - is_atxheader
                - is_empty
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - prefix_dli
                - parse_list
                - parse_list
                - parse_list
                - parse_blockcode
                - parse_blockquote
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
                - parse_atxheader
      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:
        - doc
        - data
        - size
      BBCount:         46
      ICount:          282
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - is_empty_all
        - memchr
        - parse_inline_attributes
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/document.c:1861,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1862,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1864,2'
              BranchSideFuncs:
                - memchr
                - memchr
                - parse_inline_attributes
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1864,22'
          Branch Sides:
            - BranchSide:      'src/document.c:1864,25'
              BranchSideFuncs:
                - memchr
                - memchr
                - parse_inline_attributes
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:1864,2'
              BranchSideFuncs:
                - memchr
                - memchr
                - parse_inline_attributes
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1864,35'
          Branch Sides:
            - BranchSide:      'src/document.c:1864,38'
              BranchSideFuncs:
                - memchr
                - memchr
                - parse_inline_attributes
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:1864,2'
              BranchSideFuncs:
                - memchr
                - memchr
                - parse_inline_attributes
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1864,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1865,8'
              BranchSideFuncs:
                - memchr
                - memchr
                - parse_inline_attributes
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:1867,6'
              BranchSideFuncs:
                - memchr
                - memchr
                - parse_inline_attributes
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1867,20'
          Branch Sides:
            - BranchSide:      'src/document.c:1867,23'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1868,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1867,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1868,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1871,8'
              BranchSideFuncs:
                - memchr
                - memchr
                - parse_inline_attributes
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1873,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1874,9'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
                - is_empty_all
            - BranchSide:      'src/document.c:1878,6'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
                - is_empty_all
        - Branch String:   'src/document.c:1878,10'
          Branch Sides:
            - BranchSide:      'src/document.c:1878,26'
              BranchSideFuncs:
                - is_empty_all
                - memchr
                - parse_inline_attributes
                - is_empty_all
            - BranchSide:      'src/document.c:1882,7'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
        - Branch String:   'src/document.c:1878,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1879,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1882,7'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
        - Branch String:   'src/document.c:1882,51'
          Branch Sides:
            - BranchSide:      'src/document.c:1882,54'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
            - BranchSide:      'src/document.c:1887,6'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
        - Branch String:   'src/document.c:1882,67'
          Branch Sides:
            - BranchSide:      'src/document.c:1882,70'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
            - BranchSide:      'src/document.c:1887,6'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
        - Branch String:   'src/document.c:1882,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1883,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1887,6'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
        - Branch String:   'src/document.c:1887,10'
          Branch Sides:
            - BranchSide:      'src/document.c:1887,14'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
            - BranchSide:      'src/document.c:1900,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1887,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1888,14'
              BranchSideFuncs:
                - memchr
                - parse_inline_attributes
                - is_empty_all
            - BranchSide:      'src/document.c:1900,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1889,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1891,12'
              BranchSideFuncs:
                - parse_inline_attributes
                - is_empty_all
            - BranchSide:      'src/document.c:1898,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1892,18'
          Branch Sides:
            - BranchSide:      'src/document.c:1892,35'
              BranchSideFuncs:
                - is_empty_all
                - parse_inline_attributes
            - BranchSide:      'src/document.c:1896,36'
              BranchSideFuncs:
                - parse_inline_attributes
        - Branch String:   'src/document.c:1892,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1893,5'
              BranchSideFuncs:
                - parse_inline_attributes
            - BranchSide:      'src/document.c:1896,36'
              BranchSideFuncs:
                - parse_inline_attributes
      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:
        - ob
        - doc
        - data
        - size
      BBCount:         46
      ICount:          309
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - newbuf
        - parse_attributes
        - parse_inline
        - popbuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:2705,22'
          Branch Sides:
            - BranchSide:      'src/document.c:2705,25'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2705,2'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2705,35'
          Branch Sides:
            - BranchSide:      'src/document.c:2705,38'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2705,2'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2705,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2706,8'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2708,11'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2708,27'
          Branch Sides:
            - BranchSide:      'src/document.c:2708,30'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2708,2'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2708,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2708,47'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2710,13'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2710,27'
          Branch Sides:
            - BranchSide:      'src/document.c:2710,30'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2710,2'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2710,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2710,52'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2711,9'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2713,13'
          Branch Sides:
            - BranchSide:      'src/document.c:2713,16'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2713,2'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2713,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2714,6'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2716,2'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2716,13'
          Branch Sides:
            - BranchSide:      'src/document.c:2716,16'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2716,2'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2716,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2717,6'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2719,6'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2719,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2720,33'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2740,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2725,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2726,27'
              BranchSideFuncs:
                - parse_attributes
                - parse_inline
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2729,16'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:2731,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2732,4'
              BranchSideFuncs:
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2737,10'
              BranchSideFuncs:
                - popbuf
                - popbuf
      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:
        - ob
        - doc
        - data
        - size
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:3487,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3488,3'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3491,14'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3494,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3495,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3497,22'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - doc
        - data
        - size
        - do_render
      BBCount:         145
      ICount:          856
      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:
        - Branch String:   'src/document.c:2876,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2876,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2877,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2876,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2877,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2879,4'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
                - hoedown_find_block_tag
                - hoedown_find_html5_block_tag
        - Branch String:   'src/document.c:2880,18'
          Branch Sides:
            - BranchSide:      'src/document.c:2880,21'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
                - hoedown_find_block_tag
                - hoedown_find_html5_block_tag
            - BranchSide:      'src/document.c:2880,2'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
                - hoedown_find_block_tag
                - hoedown_find_html5_block_tag
        - Branch String:   'src/document.c:2880,36'
          Branch Sides:
            - BranchSide:      'src/document.c:2880,39'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
                - hoedown_find_block_tag
                - hoedown_find_html5_block_tag
            - BranchSide:      'src/document.c:2880,2'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
                - hoedown_find_block_tag
                - hoedown_find_html5_block_tag
        - Branch String:   'src/document.c:2880,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2881,4'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
                - hoedown_find_block_tag
                - hoedown_find_html5_block_tag
            - BranchSide:      'src/document.c:2883,6'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
                - hoedown_find_block_tag
                - hoedown_find_html5_block_tag
        - Branch String:   'src/document.c:2883,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2884,7'
              BranchSideFuncs:
                - hoedown_find_block_tag
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
                - hoedown_find_html5_block_tag
            - BranchSide:      'src/document.c:2891,7'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
        - Branch String:   'src/document.c:2884,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2885,50'
              BranchSideFuncs:
                - hoedown_find_html5_block_tag
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
            - BranchSide:      'src/document.c:2887,44'
              BranchSideFuncs:
                - hoedown_find_block_tag
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
        - Branch String:   'src/document.c:2891,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2894,7'
              BranchSideFuncs:
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
            - BranchSide:      'src/document.c:2983,19'
              BranchSideFuncs:
                - strlen
                - htmlblock_find_end_strict
                - strcmp
                - strcmp
                - htmlblock_find_end
        - Branch String:   'src/document.c:2894,16'
          Branch Sides:
            - BranchSide:      'src/document.c:2894,19'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
            - BranchSide:      'src/document.c:2942,7'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2894,34'
          Branch Sides:
            - BranchSide:      'src/document.c:2894,37'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
            - BranchSide:      'src/document.c:2942,7'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2894,52'
          Branch Sides:
            - BranchSide:      'src/document.c:2894,55'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
            - BranchSide:      'src/document.c:2942,7'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2894,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2895,6'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
            - BranchSide:      'src/document.c:2942,7'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2897,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2898,9'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
            - BranchSide:      'src/document.c:2901,4'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
        - Branch String:   'src/document.c:2901,20'
          Branch Sides:
            - BranchSide:      'src/document.c:2901,25'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
            - BranchSide:      'src/document.c:2901,4'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
        - Branch String:   'src/document.c:2901,44'
          Branch Sides:
            - BranchSide:      'src/document.c:2901,47'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
            - BranchSide:      'src/document.c:2901,23'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
        - Branch String:   'src/document.c:2901,66'
          Branch Sides:
            - BranchSide:      'src/document.c:2901,69'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
            - BranchSide:      'src/document.c:2901,23'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
        - Branch String:   'src/document.c:2901,4'
          Branch Sides:
            - BranchSide:      'src/document.c:2902,6'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
            - BranchSide:      'src/document.c:2904,8'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
        - Branch String:   'src/document.c:2904,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2905,9'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
            - BranchSide:      'src/document.c:2908,5'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_empty
        - Branch String:   'src/document.c:2910,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2911,18'
              BranchSideFuncs:
                - is_empty
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2913,8'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2913,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2914,17'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2939,3'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2916,19'
          Branch Sides:
            - BranchSide:      'src/document.c:2916,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2934,16'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2916,62'
          Branch Sides:
            - BranchSide:      'src/document.c:2917,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2934,16'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2917,16'
          Branch Sides:
            - BranchSide:      'src/document.c:2917,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2934,16'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2916,9'
          Branch Sides:
            - BranchSide:      'src/document.c:2920,16'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2934,16'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2921,20'
          Branch Sides:
            - BranchSide:      'src/document.c:2921,28'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2921,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2921,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2922,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2925,10'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2926,22'
          Branch Sides:
            - BranchSide:      'src/document.c:2926,30'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2926,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2926,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2927,10'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2930,10'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2930,10'
          Branch Sides:
            - BranchSide:      'src/document.c:2931,26'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2934,5'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2942,16'
          Branch Sides:
            - BranchSide:      'src/document.c:2942,20'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2960,7'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
        - Branch String:   'src/document.c:2942,35'
          Branch Sides:
            - BranchSide:      'src/document.c:2942,58'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2942,38'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2942,54'
          Branch Sides:
            - BranchSide:      'src/document.c:2942,58'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2960,7'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
        - Branch String:   'src/document.c:2942,73'
          Branch Sides:
            - BranchSide:      'src/document.c:2942,76'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2943,6'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2942,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2943,6'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2960,7'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
        - Branch String:   'src/document.c:2944,20'
          Branch Sides:
            - BranchSide:      'src/document.c:2944,23'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2944,4'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2944,4'
          Branch Sides:
            - BranchSide:      'src/document.c:2945,6'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2947,8'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2947,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2948,6'
              BranchSideFuncs:
                - is_empty
                - script_tag_length
                - is_empty
            - BranchSide:      'src/document.c:2957,3'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
        - Branch String:   'src/document.c:2950,9'
          Branch Sides:
            - BranchSide:      'src/document.c:2951,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2956,4'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
        - Branch String:   'src/document.c:2952,20'
          Branch Sides:
            - BranchSide:      'src/document.c:2952,23'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2954,18'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2952,10'
          Branch Sides:
            - BranchSide:      'src/document.c:2953,7'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2954,18'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2960,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2961,26'
              BranchSideFuncs:
                - script_tag_length
                - is_empty
            - BranchSide:      'src/document.c:2979,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2962,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2963,9'
              BranchSideFuncs:
                - is_empty
            - BranchSide:      'src/document.c:2976,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2963,9'
          Branch Sides:
            - BranchSide:      'src/document.c:2964,19'
              BranchSideFuncs:
                - is_empty
            - BranchSide:      'src/document.c:2967,9'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2967,9'
          Branch Sides:
            - BranchSide:      'src/document.c:2968,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2974,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2969,20'
          Branch Sides:
            - BranchSide:      'src/document.c:2969,23'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2972,18'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2969,10'
          Branch Sides:
            - BranchSide:      'src/document.c:2970,7'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2972,18'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2988,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2988,25'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2991,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2988,45'
          Branch Sides:
            - BranchSide:      'src/document.c:2988,55'
              BranchSideFuncs:
                - strcmp
                - htmlblock_find_end
            - BranchSide:      'src/document.c:2991,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2988,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2989,32'
              BranchSideFuncs:
                - htmlblock_find_end
            - BranchSide:      'src/document.c:2991,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2991,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2992,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2995,14'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2996,16'
          Branch Sides:
            - BranchSide:      'src/document.c:2996,19'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2999,9'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2996,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2997,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2999,9'
              BranchSideFuncs: []
      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:
        - data
        - size
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/document.c:1739,23'
          Branch Sides:
            - BranchSide:      'src/document.c:1739,26'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1739,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1739,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1740,7'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1743,9'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1740,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1740,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1741,4'
              BranchSideFuncs: []
      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:
        - data
        - size
      BBCount:         34
      ICount:          204
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/document.c:1754,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1754,16'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1755,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1755,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1755,25'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1760,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1756,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1756,25'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1757,33'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1757,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1757,25'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1757,31'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1761,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1761,6'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1762,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1761,21'
          Branch Sides:
            - BranchSide:      'src/document.c:1761,24'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1763,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1761,39'
          Branch Sides:
            - BranchSide:      'src/document.c:1761,42'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1763,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1760,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1762,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1763,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1766,18'
          Branch Sides:
            - BranchSide:      'src/document.c:1766,21'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1766,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1766,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1767,7'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1774,9'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1767,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1767,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1768,12'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1768,12'
          Branch Sides:
            - BranchSide:      'src/document.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1769,4'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - size
        - flags
      BBCount:         46
      ICount:          316
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - is_codefence
        - is_empty
        - newbuf
        - parse_codefence
        - popbuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:2286,18'
          Branch Sides:
            - BranchSide:      'src/document.c:2286,21'
              BranchSideFuncs:
                - parse_codefence
                - popbuf
                - popbuf
                - is_codefence
                - is_empty
            - BranchSide:      'src/document.c:2286,2'
              BranchSideFuncs:
                - parse_codefence
                - popbuf
                - popbuf
                - is_codefence
                - is_empty
        - Branch String:   'src/document.c:2286,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2287,4'
              BranchSideFuncs:
                - parse_codefence
                - popbuf
                - popbuf
                - is_codefence
                - is_empty
            - BranchSide:      'src/document.c:2289,22'
              BranchSideFuncs:
                - parse_codefence
                - popbuf
                - popbuf
                - is_codefence
                - is_empty
        - Branch String:   'src/document.c:2290,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2291,10'
              BranchSideFuncs:
                - popbuf
                - is_codefence
                - is_empty
            - BranchSide:      'src/document.c:2296,3'
              BranchSideFuncs:
                - popbuf
                - is_codefence
                - is_empty
        - Branch String:   'src/document.c:2298,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2299,3'
              BranchSideFuncs:
                - is_codefence
                - popbuf
                - is_empty
            - BranchSide:      'src/document.c:2310,14'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:2299,19'
          Branch Sides:
            - BranchSide:      'src/document.c:2299,22'
              BranchSideFuncs:
                - is_codefence
                - popbuf
                - is_empty
            - BranchSide:      'src/document.c:2299,3'
              BranchSideFuncs:
                - is_codefence
                - popbuf
                - is_empty
        - Branch String:   'src/document.c:2299,3'
          Branch Sides:
            - BranchSide:      'src/document.c:2300,5'
              BranchSideFuncs:
                - is_codefence
                - popbuf
                - is_empty
            - BranchSide:      'src/document.c:2302,21'
              BranchSideFuncs:
                - is_codefence
                - popbuf
                - is_empty
        - Branch String:   'src/document.c:2303,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2303,18'
              BranchSideFuncs:
                - popbuf
                - is_codefence
                - is_empty
            - BranchSide:      'src/document.c:2307,7'
              BranchSideFuncs:
                - popbuf
                - is_codefence
                - is_empty
        - Branch String:   'src/document.c:2303,34'
          Branch Sides:
            - BranchSide:      'src/document.c:2303,37'
              BranchSideFuncs:
                - popbuf
                - is_codefence
                - is_empty
            - BranchSide:      'src/document.c:2307,7'
              BranchSideFuncs:
                - popbuf
                - is_codefence
                - is_empty
        - Branch String:   'src/document.c:2303,49'
          Branch Sides:
            - BranchSide:      'src/document.c:2304,13'
              BranchSideFuncs:
                - is_empty
                - popbuf
                - is_codefence
            - BranchSide:      'src/document.c:2307,7'
              BranchSideFuncs:
                - popbuf
                - is_codefence
                - is_empty
        - Branch String:   'src/document.c:2303,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2305,4'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:2307,7'
              BranchSideFuncs:
                - popbuf
                - is_codefence
                - is_empty
        - Branch String:   'src/document.c:2307,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2298,2'
              BranchSideFuncs:
                - popbuf
                - is_codefence
                - is_empty
            - BranchSide:      'src/document.c:2307,18'
              BranchSideFuncs:
                - popbuf
                - is_codefence
                - is_empty
        - Branch String:   'src/document.c:2313,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2314,26'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:2319,9'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:2315,25'
          Branch Sides:
            - BranchSide:      'src/document.c:2315,56'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:2315,56'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:2315,51'
          Branch Sides:
            - BranchSide:      'src/document.c:2315,77'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:2315,77'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:2315,77'
          Branch Sides:
            - BranchSide:      'src/document.c:2315,90'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:2315,104'
              BranchSideFuncs:
                - popbuf
      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:
        - ob
        - doc
        - data
        - size
      BBCount:         128
      ICount:          762
      EdgeCount:       172
      CyclomaticComplexity: 46
      functionsReached:
        - is_backslashed
        - newbuf
        - parse_table_header
        - parse_table_row
        - popbuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:3341,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3341,6'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3343,3'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3343,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3345,11'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3462,7'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3350,20'
          Branch Sides:
            - BranchSide:      'src/document.c:3350,23'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3350,4'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3350,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3351,9'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3355,8'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3351,24'
          Branch Sides:
            - BranchSide:      'src/document.c:3351,43'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3352,6'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3351,9'
          Branch Sides:
            - BranchSide:      'src/document.c:3351,58'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3352,6'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3355,19'
          Branch Sides:
            - BranchSide:      'src/document.c:3355,22'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3356,9'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3355,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3356,9'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3361,8'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3361,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3362,10'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3365,8'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3365,27'
          Branch Sides:
            - BranchSide:      'src/document.c:3365,46'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3372,9'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3365,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3366,10'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3372,9'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3372,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3373,5'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3405,5'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3373,5'
          Branch Sides:
            - BranchSide:      'src/document.c:3374,17'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3402,4'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3378,20'
          Branch Sides:
            - BranchSide:      'src/document.c:3378,39'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3378,23'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3378,10'
          Branch Sides:
            - BranchSide:      'src/document.c:3378,39'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3381,7'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3383,22'
          Branch Sides:
            - BranchSide:      'src/document.c:3383,25'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3383,6'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3383,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3384,27'
              BranchSideFuncs:
                - is_backslashed
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3390,26'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3384,36'
          Branch Sides:
            - BranchSide:      'src/document.c:3384,39'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3386,8'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3384,11'
          Branch Sides:
            - BranchSide:      'src/document.c:3385,14'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3386,8'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3390,39'
          Branch Sides:
            - BranchSide:      'src/document.c:3390,42'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3397,10'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3390,10'
          Branch Sides:
            - BranchSide:      'src/document.c:3391,13'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3397,10'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3397,26'
          Branch Sides:
            - BranchSide:      'src/document.c:3397,52'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3397,29'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3397,10'
          Branch Sides:
            - BranchSide:      'src/document.c:3397,52'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3399,10'
              BranchSideFuncs:
                - parse_table_row
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3417,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3343,3'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3419,16'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3422,33'
          Branch Sides:
            - BranchSide:      'src/document.c:3422,36'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3422,5'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3422,5'
          Branch Sides:
            - BranchSide:      'src/document.c:3423,19'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3426,9'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3426,27'
          Branch Sides:
            - BranchSide:      'src/document.c:3426,30'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3433,14'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3426,9'
          Branch Sides:
            - BranchSide:      'src/document.c:3427,7'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3433,14'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3433,33'
          Branch Sides:
            - BranchSide:      'src/document.c:3433,36'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3433,5'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3433,5'
          Branch Sides:
            - BranchSide:      'src/document.c:3434,13'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3457,9'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3436,31'
          Branch Sides:
            - BranchSide:      'src/document.c:3436,34'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3436,6'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3436,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3437,8'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3439,6'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3439,31'
          Branch Sides:
            - BranchSide:      'src/document.c:3439,34'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3439,6'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3439,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3440,8'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3444,6'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3444,31'
          Branch Sides:
            - BranchSide:      'src/document.c:3444,34'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3444,6'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3444,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3445,8'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3447,10'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3447,28'
          Branch Sides:
            - BranchSide:      'src/document.c:3447,31'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3450,10'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3447,46'
          Branch Sides:
            - BranchSide:      'src/document.c:3447,49'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3450,10'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3447,10'
          Branch Sides:
            - BranchSide:      'src/document.c:3448,7'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3450,10'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3450,10'
          Branch Sides:
            - BranchSide:      'src/document.c:3451,7'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3453,7'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3457,9'
          Branch Sides:
            - BranchSide:      'src/document.c:3458,10'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3459,4'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
                - parse_table_row
                - is_backslashed
                - is_backslashed
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3462,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3463,4'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3465,7'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3465,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3466,4'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3468,7'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3468,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3469,4'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3470,2'
              BranchSideFuncs:
                - free
                - popbuf
                - popbuf
                - popbuf
                - popbuf
      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:
        - data
        - size
      BBCount:         27
      ICount:          156
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/document.c:1943,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1943,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1944,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1943,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1943,35'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1944,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1944,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1944,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1945,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1944,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1944,35'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1945,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1945,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1945,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1947,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1945,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1945,35'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1947,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1947,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1947,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1954,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1947,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1948,7'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1954,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1948,20'
          Branch Sides:
            - BranchSide:      'src/document.c:1948,23'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1951,10'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1948,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1949,11'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1951,10'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - size
      BBCount:         45
      ICount:          298
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - is_empty
        - newbuf
        - parse_block
        - popbuf
        - prefix_quote
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:2116,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2117,14'
              BranchSideFuncs:
                - prefix_quote
                - is_empty
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2146,14'
              BranchSideFuncs:
                - parse_block
                - popbuf
        - Branch String:   'src/document.c:2117,34'
          Branch Sides:
            - BranchSide:      'src/document.c:2117,37'
              BranchSideFuncs:
                - prefix_quote
                - is_empty
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2117,3'
              BranchSideFuncs:
                - prefix_quote
                - is_empty
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2117,3'
          Branch Sides:
            - BranchSide:      'src/document.c:2117,63'
              BranchSideFuncs:
                - prefix_quote
                - is_empty
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2119,22'
              BranchSideFuncs:
                - prefix_quote
                - is_empty
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2121,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2122,11'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - prefix_quote
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2125,13'
              BranchSideFuncs:
                - is_empty
                - parse_block
                - popbuf
                - prefix_quote
                - prefix_quote
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2125,65'
          Branch Sides:
            - BranchSide:      'src/document.c:2126,15'
              BranchSideFuncs:
                - is_empty
                - is_empty
                - parse_block
                - popbuf
                - prefix_quote
                - prefix_quote
                - is_empty
            - BranchSide:      'src/document.c:2130,21'
              BranchSideFuncs:
                - is_empty
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - prefix_quote
                - is_empty
        - Branch String:   'src/document.c:2125,12'
          Branch Sides:
            - BranchSide:      'src/document.c:2127,4'
              BranchSideFuncs:
                - parse_block
                - popbuf
            - BranchSide:      'src/document.c:2130,21'
              BranchSideFuncs:
                - is_empty
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - prefix_quote
                - is_empty
        - Branch String:   'src/document.c:2131,18'
          Branch Sides:
            - BranchSide:      'src/document.c:2131,35'
              BranchSideFuncs:
                - parse_block
                - popbuf
            - BranchSide:      'src/document.c:2133,4'
              BranchSideFuncs:
                - parse_block
                - popbuf
        - Branch String:   'src/document.c:2135,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2137,9'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - prefix_quote
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2143,9'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - prefix_quote
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2137,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2138,17'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - prefix_quote
                - is_empty
                - is_empty
            - BranchSide:      'src/document.c:2139,13'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - prefix_quote
                - is_empty
                - prefix_quote
                - is_empty
                - is_empty
        - Branch String:   'src/document.c:2147,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2147,6'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:2148,3'
              BranchSideFuncs:
                - popbuf
      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:
        - data
        - size
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/document.c:1961,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1961,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1964,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1961,33'
          Branch Sides:
            - BranchSide:      'src/document.c:1961,36'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1964,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1962,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1962,6'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1964,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1962,21'
          Branch Sides:
            - BranchSide:      'src/document.c:1962,24'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1964,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1961,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1962,40'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1964,2'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - size
      BBCount:         37
      ICount:          266
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - is_empty
        - newbuf
        - parse_attributes
        - popbuf
        - prefix_code
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:2335,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2336,14'
              BranchSideFuncs:
                - prefix_code
                - is_empty
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2355,2'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2336,34'
          Branch Sides:
            - BranchSide:      'src/document.c:2336,37'
              BranchSideFuncs:
                - prefix_code
                - is_empty
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2336,3'
              BranchSideFuncs:
                - prefix_code
                - is_empty
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2336,3'
          Branch Sides:
            - BranchSide:      'src/document.c:2336,68'
              BranchSideFuncs:
                - prefix_code
                - is_empty
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2337,21'
              BranchSideFuncs:
                - prefix_code
                - is_empty
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2339,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2340,11'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - prefix_code
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2341,22'
              BranchSideFuncs:
                - is_empty
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - prefix_code
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2341,12'
          Branch Sides:
            - BranchSide:      'src/document.c:0,0'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - prefix_code
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2343,4'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2345,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2348,17'
              BranchSideFuncs:
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - prefix_code
                - is_empty
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2352,9'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - prefix_code
                - is_empty
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2348,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2349,25'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - prefix_code
                - is_empty
                - is_empty
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:2350,28'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
                - prefix_code
                - is_empty
                - is_empty
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2355,20'
          Branch Sides:
            - BranchSide:      'src/document.c:2355,23'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2355,2'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2355,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2356,3'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2358,6'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2358,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2359,33'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_putc
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2362,22'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:2364,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2364,6'
              BranchSideFuncs:
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2365,3'
              BranchSideFuncs:
                - popbuf
                - popbuf
      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:
        - data
        - size
      BBCount:         33
      ICount:          193
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - is_next_headerline
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/document.c:1998,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1998,18'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1999,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1998,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1998,35'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1999,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1999,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1999,18'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2000,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1999,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1999,35'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2000,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2000,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2000,18'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2002,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2000,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2000,35'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2002,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2002,20'
          Branch Sides:
            - BranchSide:      'src/document.c:2003,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2005,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2003,19'
          Branch Sides:
            - BranchSide:      'src/document.c:2003,22'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2004,3'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2003,37'
          Branch Sides:
            - BranchSide:      'src/document.c:2003,40'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2004,3'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2003,56'
          Branch Sides:
            - BranchSide:      'src/document.c:2004,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2005,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2002,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2005,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2007,25'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2007,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2008,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2010,9'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - size
        - flags
      BBCount:         18
      ICount:          155
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - newbuf
        - parse_definition
        - parse_listitem
        - popbuf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/document.c:2676,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2677,7'
              BranchSideFuncs:
                - parse_listitem
                - popbuf
                - popbuf
                - parse_definition
            - BranchSide:      'src/document.c:2688,6'
              BranchSideFuncs:
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:2677,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2678,25'
              BranchSideFuncs:
                - parse_definition
                - popbuf
                - popbuf
                - parse_listitem
            - BranchSide:      'src/document.c:2680,23'
              BranchSideFuncs:
                - parse_listitem
                - popbuf
                - popbuf
                - parse_definition
        - Branch String:   'src/document.c:2684,10'
          Branch Sides:
            - BranchSide:      'src/document.c:2684,14'
              BranchSideFuncs:
                - popbuf
                - popbuf
                - parse_listitem
                - parse_definition
            - BranchSide:      'src/document.c:2685,4'
              BranchSideFuncs:
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:2684,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2676,2'
              BranchSideFuncs:
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2685,4'
              BranchSideFuncs:
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:2688,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2688,6'
              BranchSideFuncs:
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2689,3'
              BranchSideFuncs:
                - popbuf
                - popbuf
      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:
        - data
        - size
      BBCount:         43
      ICount:          242
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - is_next_headerline
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/document.c:1973,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1973,18'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1974,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1973,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1973,35'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1974,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1974,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1974,18'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1975,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1974,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1974,35'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1975,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1975,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1975,18'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1977,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1975,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1975,35'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1977,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1977,16'
          Branch Sides:
            - BranchSide:      'src/document.c:1977,19'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1978,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1977,33'
          Branch Sides:
            - BranchSide:      'src/document.c:1977,36'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1978,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1977,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1978,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1980,2'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1980,18'
          Branch Sides:
            - BranchSide:      'src/document.c:1980,21'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1980,2'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1980,36'
          Branch Sides:
            - BranchSide:      'src/document.c:1980,39'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1980,2'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1980,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1981,4'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:1983,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1983,20'
          Branch Sides:
            - BranchSide:      'src/document.c:1983,23'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1984,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1983,38'
          Branch Sides:
            - BranchSide:      'src/document.c:1983,41'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1984,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1983,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1984,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1986,25'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:1986,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1987,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1989,9'
              BranchSideFuncs: []
      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:
        - doc
        - data
        - size
      BBCount:         26
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - is_empty
        - is_paragraph
        - prefix_dt
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/document.c:2054,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2055,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2059,2'
              BranchSideFuncs:
                - is_empty
                - is_paragraph
                - prefix_dt
        - Branch String:   'src/document.c:2063,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2067,16'
              BranchSideFuncs:
                - is_empty
                - is_paragraph
                - prefix_dt
            - BranchSide:      'src/document.c:2095,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2068,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2069,10'
              BranchSideFuncs:
                - is_empty
                - is_paragraph
                - prefix_dt
            - BranchSide:      'src/document.c:2076,21'
              BranchSideFuncs:
                - is_paragraph
                - prefix_dt
                - is_empty
        - Branch String:   'src/document.c:2076,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2077,4'
              BranchSideFuncs:
                - prefix_dt
                - is_empty
                - is_paragraph
            - BranchSide:      'src/document.c:2082,17'
              BranchSideFuncs:
                - prefix_dt
                - is_empty
                - is_paragraph
        - Branch String:   'src/document.c:2083,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2084,10'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2086,13'
              BranchSideFuncs:
                - is_empty
                - is_paragraph
                - prefix_dt
        - Branch String:   'src/document.c:2092,28'
          Branch Sides:
            - BranchSide:      'src/document.c:2092,31'
              BranchSideFuncs:
                - is_empty
                - is_paragraph
                - prefix_dt
            - BranchSide:      'src/document.c:2092,3'
              BranchSideFuncs:
                - is_empty
                - is_paragraph
                - prefix_dt
        - Branch String:   'src/document.c:2092,3'
          Branch Sides:
            - BranchSide:      'src/document.c:2063,2'
              BranchSideFuncs:
                - is_empty
                - is_paragraph
                - prefix_dt
            - BranchSide:      'src/document.c:2092,53'
              BranchSideFuncs:
                - is_empty
                - is_paragraph
                - prefix_dt
      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:
        - ob
        - doc
        - data
        - size
      BBCount:         73
      ICount:          541
      EdgeCount:       97
      CyclomaticComplexity: 26
      functionsReached:
        - is_atxheader
        - is_empty
        - is_headerline
        - is_hrule
        - newbuf
        - parse_attributes
        - parse_inline
        - popbuf
        - prefix_quote
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:2169,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2170,14'
              BranchSideFuncs:
                - is_empty
                - is_headerline
                - is_atxheader
                - is_hrule
                - prefix_quote
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2193,14'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2170,32'
          Branch Sides:
            - BranchSide:      'src/document.c:2170,35'
              BranchSideFuncs:
                - is_empty
                - is_headerline
                - is_atxheader
                - is_hrule
                - prefix_quote
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2170,3'
              BranchSideFuncs:
                - is_empty
                - is_headerline
                - is_atxheader
                - is_hrule
                - prefix_quote
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2170,3'
          Branch Sides:
            - BranchSide:      'src/document.c:2170,61'
              BranchSideFuncs:
                - is_empty
                - is_headerline
                - is_atxheader
                - is_hrule
                - prefix_quote
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2172,16'
              BranchSideFuncs:
                - is_empty
                - is_headerline
                - is_atxheader
                - is_hrule
                - prefix_quote
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2172,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2173,4'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2175,30'
              BranchSideFuncs:
                - is_headerline
                - is_atxheader
                - is_hrule
                - prefix_quote
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
                - is_empty
        - Branch String:   'src/document.c:2175,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2176,8'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2183,20'
              BranchSideFuncs:
                - is_atxheader
                - is_hrule
                - prefix_quote
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
                - is_empty
                - is_headerline
        - Branch String:   'src/document.c:2176,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2177,11'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2180,4'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2183,45'
          Branch Sides:
            - BranchSide:      'src/document.c:2184,13'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2186,10'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2184,33'
          Branch Sides:
            - BranchSide:      'src/document.c:2185,17'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2186,10'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2183,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2186,10'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2190,7'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
                - is_empty
                - is_headerline
                - is_atxheader
                - is_hrule
                - prefix_quote
        - Branch String:   'src/document.c:2194,19'
          Branch Sides:
            - BranchSide:      'src/document.c:2194,22'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2194,2'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2194,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2195,8'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2197,7'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2197,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2198,33'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2221,12'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2199,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2200,26'
              BranchSideFuncs:
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2210,32'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:2201,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2206,18'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2208,3'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:2212,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2213,4'
              BranchSideFuncs:
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2214,10'
              BranchSideFuncs:
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:2221,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2223,13'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2247,24'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2226,21'
          Branch Sides:
            - BranchSide:      'src/document.c:2226,24'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2226,4'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2226,4'
          Branch Sides:
            - BranchSide:      'src/document.c:2227,10'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2229,15'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2230,21'
          Branch Sides:
            - BranchSide:      'src/document.c:2230,24'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2230,4'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2230,4'
          Branch Sides:
            - BranchSide:      'src/document.c:2231,10'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
            - BranchSide:      'src/document.c:2233,13'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
                - newbuf
                - parse_inline
                - popbuf
        - Branch String:   'src/document.c:2233,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2234,34'
              BranchSideFuncs:
                - newbuf
                - parse_inline
                - popbuf
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2244,21'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2237,9'
          Branch Sides:
            - BranchSide:      'src/document.c:2238,6'
              BranchSideFuncs:
                - popbuf
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2240,12'
              BranchSideFuncs:
                - popbuf
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2251,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2252,32'
              BranchSideFuncs:
                - parse_attributes
                - parse_inline
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2255,16'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:2257,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2258,4'
              BranchSideFuncs:
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2263,10'
              BranchSideFuncs:
                - popbuf
                - popbuf
      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:
        - data
        - size
      BBCount:         38
      ICount:          210
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:1910,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1911,10'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1916,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1911,24'
          Branch Sides:
            - BranchSide:      'src/document.c:1911,27'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1911,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1911,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1911,44'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1912,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1912,19'
          Branch Sides:
            - BranchSide:      'src/document.c:1912,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1912,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1912,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1912,39'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1913,11'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1913,21'
          Branch Sides:
            - BranchSide:      'src/document.c:1913,10'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1913,24'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1916,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1917,10'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1921,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1917,24'
          Branch Sides:
            - BranchSide:      'src/document.c:1917,27'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1917,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1917,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1917,44'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1918,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1918,19'
          Branch Sides:
            - BranchSide:      'src/document.c:1918,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1918,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1918,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1918,39'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1919,11'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1919,21'
          Branch Sides:
            - BranchSide:      'src/document.c:1919,10'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1919,24'
              BranchSideFuncs: []
      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:
        - data
        - size
        - attr
        - block_attr
        - block_id
        - is_header
        - attr_activation
      BBCount:         112
      ICount:          605
      EdgeCount:       152
      CyclomaticComplexity: 42
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_reset
        - parse_attributes
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/document.c:650,6'
          Branch Sides:
            - BranchSide:      'src/document.c:651,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:653,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:654,11'
          Branch Sides:
            - BranchSide:      'src/document.c:654,14'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:654,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:654,2'
          Branch Sides:
            - BranchSide:      'src/document.c:655,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:657,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:659,8'
          Branch Sides:
            - BranchSide:      'src/document.c:659,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:671,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:659,6'
          Branch Sides:
            - BranchSide:      'src/document.c:660,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:671,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:662,14'
          Branch Sides:
            - BranchSide:      'src/document.c:662,17'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:662,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:662,3'
          Branch Sides:
            - BranchSide:      'src/document.c:661,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:664,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:666,12'
          Branch Sides:
            - BranchSide:      'src/document.c:666,15'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:666,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:666,3'
          Branch Sides:
            - BranchSide:      'src/document.c:667,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:669,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:671,16'
          Branch Sides:
            - BranchSide:      'src/document.c:671,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:680,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:671,21'
          Branch Sides:
            - BranchSide:      'src/document.c:671,24'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:680,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:671,6'
          Branch Sides:
            - BranchSide:      'src/document.c:672,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:680,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:672,12'
          Branch Sides:
            - BranchSide:      'src/document.c:672,15'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:672,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:672,3'
          Branch Sides:
            - BranchSide:      'src/document.c:673,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:675,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:675,12'
          Branch Sides:
            - BranchSide:      'src/document.c:675,15'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:675,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:675,3'
          Branch Sides:
            - BranchSide:      'src/document.c:676,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:678,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:680,12'
          Branch Sides:
            - BranchSide:      'src/document.c:680,15'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:729,9'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:680,19'
          Branch Sides:
            - BranchSide:      'src/document.c:680,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:729,9'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:680,43'
          Branch Sides:
            - BranchSide:      'src/document.c:680,46'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:729,9'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:680,6'
          Branch Sides:
            - BranchSide:      'src/document.c:681,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:729,9'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:681,17'
          Branch Sides:
            - BranchSide:      'src/document.c:681,20'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:685,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:681,42'
          Branch Sides:
            - BranchSide:      'src/document.c:681,45'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:685,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:681,7'
          Branch Sides:
            - BranchSide:      'src/document.c:682,11'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:685,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:685,18'
          Branch Sides:
            - BranchSide:      'src/document.c:685,21'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:717,14'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:685,7'
          Branch Sides:
            - BranchSide:      'src/document.c:687,9'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:717,14'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:688,8'
          Branch Sides:
            - BranchSide:      'src/document.c:691,5'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:704,8'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:691,24'
          Branch Sides:
            - BranchSide:      'src/document.c:691,28'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:691,5'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:691,5'
          Branch Sides:
            - BranchSide:      'src/document.c:692,10'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:700,10'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:692,10'
          Branch Sides:
            - BranchSide:      'src/document.c:693,14'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:695,11'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:700,9'
          Branch Sides:
            - BranchSide:      'src/document.c:701,13'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:703,4'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:704,20'
          Branch Sides:
            - BranchSide:      'src/document.c:704,23'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:707,8'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:704,8'
          Branch Sides:
            - BranchSide:      'src/document.c:705,12'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:707,8'
              BranchSideFuncs:
                - parse_attributes
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:707,8'
          Branch Sides:
            - BranchSide:      'src/document.c:708,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_attributes
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:713,10'
              BranchSideFuncs:
                - parse_attributes
        - Branch String:   'src/document.c:708,9'
          Branch Sides:
            - BranchSide:      'src/document.c:709,27'
              BranchSideFuncs:
                - hoedown_buffer_reset
                - hoedown_buffer_put
                - parse_attributes
            - BranchSide:      'src/document.c:711,24'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_attributes
        - Branch String:   'src/document.c:714,8'
          Branch Sides:
            - BranchSide:      'src/document.c:715,28'
              BranchSideFuncs:
                - parse_attributes
            - BranchSide:      'src/document.c:717,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:717,40'
          Branch Sides:
            - BranchSide:      'src/document.c:717,43'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
            - BranchSide:      'src/document.c:718,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_reset
        - Branch String:   'src/document.c:718,8'
          Branch Sides:
            - BranchSide:      'src/document.c:719,26'
              BranchSideFuncs:
                - hoedown_buffer_reset
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:721,8'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:721,8'
          Branch Sides:
            - BranchSide:      'src/document.c:722,10'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:724,23'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - data
        - size
      BBCount:         28
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - is_next_headerline
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/document.c:2021,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2021,18'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2022,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2021,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2021,35'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2022,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2022,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2022,18'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2023,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2022,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2022,35'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2023,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2023,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2023,18'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2026,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2023,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2023,35'
              BranchSideFuncs:
                - is_next_headerline
            - BranchSide:      'src/document.c:2026,6'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2026,20'
          Branch Sides:
            - BranchSide:      'src/document.c:2027,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2029,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2027,18'
          Branch Sides:
            - BranchSide:      'src/document.c:2028,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2029,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2026,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2029,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2031,25'
              BranchSideFuncs:
                - is_next_headerline
        - Branch String:   'src/document.c:2031,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2032,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2034,9'
              BranchSideFuncs: []
      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:
        - doc
        - txt_data
        - end
      BBCount:         42
      ICount:          256
      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:
        - Branch String:   'src/document.c:3520,50'
          Branch Sides:
            - BranchSide:      'src/document.c:3520,50'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3521,7'
              BranchSideFuncs:
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
                - parse_userblock
        - Branch String:   'src/document.c:3521,23'
          Branch Sides:
            - BranchSide:      'src/document.c:3521,42'
              BranchSideFuncs:
                - parse_userblock
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
            - BranchSide:      'src/document.c:3522,7'
              BranchSideFuncs:
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
        - Branch String:   'src/document.c:3521,68'
          Branch Sides:
            - BranchSide:      'src/document.c:3521,68'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3522,7'
              BranchSideFuncs:
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
                - parse_fencedcode
                - parse_htmlblock
        - Branch String:   'src/document.c:3522,26'
          Branch Sides:
            - BranchSide:      'src/document.c:3523,23'
              BranchSideFuncs:
                - parse_htmlblock
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
                - parse_fencedcode
            - BranchSide:      'src/document.c:3524,15'
              BranchSideFuncs:
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
                - parse_fencedcode
        - Branch String:   'src/document.c:3523,52'
          Branch Sides:
            - BranchSide:      'src/document.c:3523,52'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3524,15'
              BranchSideFuncs:
                - is_hrule
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
                - parse_fencedcode
        - Branch String:   'src/document.c:3524,30'
          Branch Sides:
            - BranchSide:      'src/document.c:3524,30'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3525,8'
              BranchSideFuncs:
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
                - parse_fencedcode
        - Branch String:   'src/document.c:3525,50'
          Branch Sides:
            - BranchSide:      'src/document.c:3526,24'
              BranchSideFuncs:
                - parse_fencedcode
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
            - BranchSide:      'src/document.c:3527,8'
              BranchSideFuncs:
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
        - Branch String:   'src/document.c:3526,66'
          Branch Sides:
            - BranchSide:      'src/document.c:3526,66'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3527,8'
              BranchSideFuncs:
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
                - parse_table
        - Branch String:   'src/document.c:3527,45'
          Branch Sides:
            - BranchSide:      'src/document.c:3528,19'
              BranchSideFuncs:
                - parse_table
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
            - BranchSide:      'src/document.c:3529,19'
              BranchSideFuncs:
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
        - Branch String:   'src/document.c:3528,45'
          Branch Sides:
            - BranchSide:      'src/document.c:3528,45'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3529,19'
              BranchSideFuncs:
                - prefix_quote
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
        - Branch String:   'src/document.c:3529,34'
          Branch Sides:
            - BranchSide:      'src/document.c:3529,34'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3530,9'
              BranchSideFuncs:
                - prefix_code
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
        - Branch String:   'src/document.c:3530,61'
          Branch Sides:
            - BranchSide:      'src/document.c:3531,19'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
            - BranchSide:      'src/document.c:3532,17'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
        - Branch String:   'src/document.c:3531,35'
          Branch Sides:
            - BranchSide:      'src/document.c:3531,35'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3532,17'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - popbuf
                - prefix_dli
        - Branch String:   'src/document.c:3532,32'
          Branch Sides:
            - BranchSide:      'src/document.c:3532,32'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3533,17'
              BranchSideFuncs:
                - prefix_oli
                - popbuf
                - prefix_dli
        - Branch String:   'src/document.c:3533,32'
          Branch Sides:
            - BranchSide:      'src/document.c:3533,32'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3534,8'
              BranchSideFuncs:
                - popbuf
                - prefix_dli
        - Branch String:   'src/document.c:3534,55'
          Branch Sides:
            - BranchSide:      'src/document.c:3533,32'
              BranchSideFuncs:
                - prefix_dli
                - popbuf
            - BranchSide:      'src/document.c:3535,18'
              BranchSideFuncs:
                - prefix_dli
                - popbuf
      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:
        - data
        - size
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - is_headerline
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/document.c:1929,18'
          Branch Sides:
            - BranchSide:      'src/document.c:1929,21'
              BranchSideFuncs:
                - is_headerline
            - BranchSide:      'src/document.c:1929,2'
              BranchSideFuncs:
                - is_headerline
        - Branch String:   'src/document.c:1929,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1930,4'
              BranchSideFuncs:
                - is_headerline
            - BranchSide:      'src/document.c:1932,6'
              BranchSideFuncs:
                - is_headerline
        - Branch String:   'src/document.c:1932,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1933,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1935,23'
              BranchSideFuncs:
                - is_headerline
      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:
        - ob
        - doc
        - data
        - size
        - flags
        - attribute
      BBCount:         30
      ICount:          253
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - is_empty
        - newbuf
        - parse_attributes
        - parse_inline
        - parse_listitem
        - popbuf
        - prefix_dli
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:2606,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2607,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2609,18'
              BranchSideFuncs:
                - parse_listitem
                - is_empty
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
        - Branch String:   'src/document.c:2616,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2618,11'
              BranchSideFuncs:
                - is_empty
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_listitem
                - parse_attributes
            - BranchSide:      'src/document.c:2645,3'
              BranchSideFuncs:
                - parse_listitem
        - Branch String:   'src/document.c:2618,30'
          Branch Sides:
            - BranchSide:      'src/document.c:2618,33'
              BranchSideFuncs:
                - is_empty
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_listitem
                - parse_attributes
            - BranchSide:      'src/document.c:2618,3'
              BranchSideFuncs:
                - is_empty
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_listitem
                - parse_attributes
        - Branch String:   'src/document.c:2618,3'
          Branch Sides:
            - BranchSide:      'src/document.c:2618,55'
              BranchSideFuncs:
                - is_empty
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_listitem
                - parse_attributes
            - BranchSide:      'src/document.c:2620,9'
              BranchSideFuncs:
                - is_empty
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_listitem
                - parse_attributes
        - Branch String:   'src/document.c:2622,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2623,8'
              BranchSideFuncs:
                - parse_listitem
                - is_empty
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_attributes
            - BranchSide:      'src/document.c:2627,17'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - parse_listitem
                - is_empty
                - parse_attributes
        - Branch String:   'src/document.c:2630,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2631,27'
              BranchSideFuncs:
                - parse_attributes
                - parse_inline
                - popbuf
                - popbuf
                - parse_listitem
                - is_empty
                - newbuf
                - newbuf
            - BranchSide:      'src/document.c:2634,16'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - parse_listitem
                - is_empty
                - newbuf
                - newbuf
                - parse_attributes
        - Branch String:   'src/document.c:2636,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2637,4'
              BranchSideFuncs:
                - popbuf
                - popbuf
                - parse_listitem
                - is_empty
                - newbuf
                - newbuf
                - parse_inline
                - parse_attributes
            - BranchSide:      'src/document.c:2640,7'
              BranchSideFuncs:
                - popbuf
                - popbuf
                - parse_listitem
                - is_empty
                - newbuf
                - newbuf
                - parse_inline
                - parse_attributes
        - Branch String:   'src/document.c:2649,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2650,22'
              BranchSideFuncs:
                - parse_listitem
            - BranchSide:      'src/document.c:2657,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2651,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2652,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2654,10'
              BranchSideFuncs:
                - parse_listitem
      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:
        - ob
        - doc
        - data
        - size
        - flags
        - attribute
      BBCount:         182
      ICount:          1165
      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:
        - Branch String:   'src/document.c:2385,20'
          Branch Sides:
            - BranchSide:      'src/document.c:2385,23'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
                - prefix_dt
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:2385,2'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
                - prefix_dt
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:2385,37'
          Branch Sides:
            - BranchSide:      'src/document.c:2385,40'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
                - prefix_dt
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:2385,2'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
                - prefix_dt
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:2385,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2386,9'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
                - prefix_dt
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:2388,19'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
                - prefix_dt
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:2389,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2389,26'
              BranchSideFuncs:
                - prefix_oli
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
                - prefix_dt
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:2390,7'
              BranchSideFuncs:
                - prefix_oli
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
                - prefix_dt
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:2390,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2391,20'
              BranchSideFuncs:
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
            - BranchSide:      'src/document.c:2403,7'
              BranchSideFuncs:
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
        - Branch String:   'src/document.c:2392,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2393,17'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
                - prefix_dt
            - BranchSide:      'src/document.c:2397,8'
              BranchSideFuncs:
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
                - prefix_dt
        - Branch String:   'src/document.c:2397,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2398,20'
              BranchSideFuncs:
                - prefix_dt
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
            - BranchSide:      'src/document.c:2401,2'
              BranchSideFuncs:
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
        - Branch String:   'src/document.c:2399,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2399,28'
              BranchSideFuncs:
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
            - BranchSide:      'src/document.c:2400,3'
              BranchSideFuncs:
                - hoedown_buffer_free
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
        - Branch String:   'src/document.c:2403,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2404,7'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
            - BranchSide:      'src/document.c:2409,8'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
        - Branch String:   'src/document.c:2404,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2404,39'
              BranchSideFuncs:
                - hoedown_buffer_free
            - BranchSide:      'src/document.c:2405,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2410,20'
          Branch Sides:
            - BranchSide:      'src/document.c:2410,23'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
            - BranchSide:      'src/document.c:2410,2'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
        - Branch String:   'src/document.c:2410,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2411,6'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
            - BranchSide:      'src/document.c:2413,6'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
                - is_codefence
        - Branch String:   'src/document.c:2413,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2414,28'
              BranchSideFuncs:
                - is_codefence
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2422,16'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2415,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2416,13'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2419,2'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2427,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2427,18'
              BranchSideFuncs:
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2427,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2427,32'
          Branch Sides:
            - BranchSide:      'src/document.c:2427,35'
              BranchSideFuncs:
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2427,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2427,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2428,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2430,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - newbuf
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2439,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2440,10'
              BranchSideFuncs:
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2527,6'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
        - Branch String:   'src/document.c:2444,21'
          Branch Sides:
            - BranchSide:      'src/document.c:2444,24'
              BranchSideFuncs:
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2444,3'
              BranchSideFuncs:
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2444,3'
          Branch Sides:
            - BranchSide:      'src/document.c:2445,7'
              BranchSideFuncs:
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2448,16'
              BranchSideFuncs:
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2448,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2449,13'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2455,5'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2456,16'
          Branch Sides:
            - BranchSide:      'src/document.c:2456,19'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2456,3'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2456,33'
          Branch Sides:
            - BranchSide:      'src/document.c:2456,36'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2456,3'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2456,3'
          Branch Sides:
            - BranchSide:      'src/document.c:2457,5'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2459,7'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2459,16'
          Branch Sides:
            - BranchSide:      'src/document.c:2459,19'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2463,9'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2459,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2460,8'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2463,9'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2465,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2466,21'
              BranchSideFuncs:
                - is_codefence
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
            - BranchSide:      'src/document.c:2475,8'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
        - Branch String:   'src/document.c:2466,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2467,17'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
            - BranchSide:      'src/document.c:2468,8'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
        - Branch String:   'src/document.c:2468,17'
          Branch Sides:
            - BranchSide:      'src/document.c:2468,20'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
            - BranchSide:      'src/document.c:2471,3'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
        - Branch String:   'src/document.c:2468,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2469,17'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
            - BranchSide:      'src/document.c:2471,3'
              BranchSideFuncs:
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
        - Branch String:   'src/document.c:2475,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2476,30'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
            - BranchSide:      'src/document.c:2487,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
        - Branch String:   'src/document.c:2482,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2483,30'
              BranchSideFuncs:
                - prefix_dt
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
            - BranchSide:      'src/document.c:2484,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
                - is_hrule
        - Branch String:   'src/document.c:2487,21'
          Branch Sides:
            - BranchSide:      'src/document.c:2487,34'
              BranchSideFuncs:
                - is_hrule
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2488,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2487,66'
          Branch Sides:
            - BranchSide:      'src/document.c:2488,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2489,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2488,17'
          Branch Sides:
            - BranchSide:      'src/document.c:2488,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2489,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2488,44'
          Branch Sides:
            - BranchSide:      'src/document.c:2488,47'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2510,12'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2487,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2489,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2510,12'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2489,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2490,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2493,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2493,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2495,9'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
            - BranchSide:      'src/document.c:2504,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2495,18'
          Branch Sides:
            - BranchSide:      'src/document.c:2496,9'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
            - BranchSide:      'src/document.c:2501,5'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
        - Branch String:   'src/document.c:2496,39'
          Branch Sides:
            - BranchSide:      'src/document.c:2496,42'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
            - BranchSide:      'src/document.c:2497,10'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
        - Branch String:   'src/document.c:2496,56'
          Branch Sides:
            - BranchSide:      'src/document.c:2497,10'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
            - BranchSide:      'src/document.c:2498,7'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
        - Branch String:   'src/document.c:2497,40'
          Branch Sides:
            - BranchSide:      'src/document.c:2497,43'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
            - BranchSide:      'src/document.c:2501,5'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
        - Branch String:   'src/document.c:2495,9'
          Branch Sides:
            - BranchSide:      'src/document.c:2498,7'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
            - BranchSide:      'src/document.c:2501,5'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
        - Branch String:   'src/document.c:2504,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2505,15'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:2506,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:2515,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2516,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - is_hrule
                - prefix_dt
                - is_codefence
            - BranchSide:      'src/document.c:2522,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
                - is_empty
                - prefix_uli
                - prefix_oli
                - hoedown_buffer_putc
                - is_hrule
                - prefix_dt
                - is_codefence
        - Branch String:   'src/document.c:2527,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2528,4'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
            - BranchSide:      'src/document.c:2530,7'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
                - parse_block
                - parse_block
                - parse_attributes
                - parse_block
        - Branch String:   'src/document.c:2530,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2532,7'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
                - parse_attributes
                - parse_block
            - BranchSide:      'src/document.c:2564,7'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
        - Branch String:   'src/document.c:2533,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2533,18'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
                - parse_attributes
                - parse_block
            - BranchSide:      'src/document.c:2536,10'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
                - parse_attributes
                - parse_block
        - Branch String:   'src/document.c:2533,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2534,10'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
                - parse_attributes
                - parse_block
            - BranchSide:      'src/document.c:2536,10'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
                - parse_attributes
                - parse_block
        - Branch String:   'src/document.c:2540,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2541,5'
              BranchSideFuncs:
                - parse_attributes
                - parse_block
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
            - BranchSide:      'src/document.c:2544,6'
              BranchSideFuncs:
                - parse_attributes
                - parse_block
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
        - Branch String:   'src/document.c:2545,19'
          Branch Sides:
            - BranchSide:      'src/document.c:2545,22'
              BranchSideFuncs:
                - parse_attributes
                - parse_block
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
            - BranchSide:      'src/document.c:2545,4'
              BranchSideFuncs:
                - parse_attributes
                - parse_block
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
        - Branch String:   'src/document.c:2545,4'
          Branch Sides:
            - BranchSide:      'src/document.c:2546,6'
              BranchSideFuncs:
                - parse_attributes
                - parse_block
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
            - BranchSide:      'src/document.c:2549,27'
              BranchSideFuncs:
                - parse_attributes
                - parse_block
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
        - Branch String:   'src/document.c:2550,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2551,5'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
            - BranchSide:      'src/document.c:2554,10'
              BranchSideFuncs:
                - parse_block
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_block
        - Branch String:   'src/document.c:2559,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2560,16'
              BranchSideFuncs:
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
            - BranchSide:      'src/document.c:2562,2'
              BranchSideFuncs:
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
        - Branch String:   'src/document.c:2564,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2564,18'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
                - parse_inline
                - parse_block
                - parse_attributes
            - BranchSide:      'src/document.c:2573,8'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
        - Branch String:   'src/document.c:2564,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2565,8'
              BranchSideFuncs:
                - parse_inline
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
            - BranchSide:      'src/document.c:2573,8'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
                - parse_attributes
        - Branch String:   'src/document.c:2565,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2566,28'
              BranchSideFuncs:
                - parse_attributes
                - parse_inline
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
            - BranchSide:      'src/document.c:2568,11'
              BranchSideFuncs:
                - parse_inline
                - parse_block
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
        - Branch String:   'src/document.c:2573,8'
          Branch Sides:
            - BranchSide:      'src/document.c:2574,28'
              BranchSideFuncs:
                - parse_attributes
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
            - BranchSide:      'src/document.c:2576,11'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
        - Branch String:   'src/document.c:2583,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2584,23'
              BranchSideFuncs:
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
            - BranchSide:      'src/document.c:2591,6'
              BranchSideFuncs:
                - popbuf
                - popbuf
                - popbuf
                - hoedown_buffer_free
        - Branch String:   'src/document.c:2591,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2591,38'
              BranchSideFuncs:
                - hoedown_buffer_free
                - popbuf
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:2593,9'
              BranchSideFuncs:
                - popbuf
                - popbuf
                - popbuf
      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:
        - data
        - size
        - width
        - chr
      BBCount:         43
      ICount:          246
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/document.c:1787,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1788,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1790,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1790,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1790,25'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1795,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1791,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1791,25'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1792,33'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1792,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1792,25'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1792,31'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1795,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1796,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1797,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1798,15'
          Branch Sides:
            - BranchSide:      'src/document.c:1798,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1802,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1798,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1799,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1802,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1802,20'
          Branch Sides:
            - BranchSide:      'src/document.c:1802,23'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1802,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1802,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1803,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1805,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1805,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1806,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1808,11'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1808,23'
          Branch Sides:
            - BranchSide:      'src/document.c:1808,26'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1808,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1808,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1809,7'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1815,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1809,7'
          Branch Sides:
            - BranchSide:      'src/document.c:1811,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1813,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1815,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1815,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1816,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1816,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1816,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1817,9'
              BranchSideFuncs: []
      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:
        - ob
        - attr
        - doc
        - data
        - size
        - columns
        - column_data
      BBCount:         154
      ICount:          916
      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:
        - Branch String:   'src/document.c:3164,18'
          Branch Sides:
            - BranchSide:      'src/document.c:3164,21'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
                - is_backslashed
            - BranchSide:      'src/document.c:3164,2'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
                - is_backslashed
        - Branch String:   'src/document.c:3164,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3165,23'
              BranchSideFuncs:
                - is_backslashed
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
            - BranchSide:      'src/document.c:3171,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
        - Branch String:   'src/document.c:3165,32'
          Branch Sides:
            - BranchSide:      'src/document.c:3165,35'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
                - is_backslashed
            - BranchSide:      'src/document.c:3168,4'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
                - is_backslashed
        - Branch String:   'src/document.c:3165,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3166,9'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
                - is_backslashed
            - BranchSide:      'src/document.c:3168,4'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
                - is_backslashed
        - Branch String:   'src/document.c:3171,16'
          Branch Sides:
            - BranchSide:      'src/document.c:3171,19'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3172,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3171,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3172,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3174,15'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
        - Branch String:   'src/document.c:3176,24'
          Branch Sides:
            - BranchSide:      'src/document.c:3176,36'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
            - BranchSide:      'src/document.c:3176,2'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
        - Branch String:   'src/document.c:3176,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3177,13'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
                - _isspace
            - BranchSide:      'src/document.c:3179,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
        - Branch String:   'src/document.c:3179,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3180,8'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
            - BranchSide:      'src/document.c:3182,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
        - Branch String:   'src/document.c:3182,17'
          Branch Sides:
            - BranchSide:      'src/document.c:3182,20'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
                - is_backslashed
            - BranchSide:      'src/document.c:3185,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
        - Branch String:   'src/document.c:3182,48'
          Branch Sides:
            - BranchSide:      'src/document.c:3182,67'
              BranchSideFuncs:
                - is_backslashed
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
            - BranchSide:      'src/document.c:3185,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
        - Branch String:   'src/document.c:3182,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3183,8'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
            - BranchSide:      'src/document.c:3185,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - parse_attributes
                - is_backslashed
                - _isspace
        - Branch String:   'src/document.c:3185,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3186,31'
              BranchSideFuncs:
                - parse_attributes
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - is_backslashed
                - _isspace
            - BranchSide:      'src/document.c:3198,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
        - Branch String:   'src/document.c:3188,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3189,4'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - is_backslashed
                - _isspace
            - BranchSide:      'src/document.c:3196,2'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
        - Branch String:   'src/document.c:3189,17'
          Branch Sides:
            - BranchSide:      'src/document.c:3189,29'
              BranchSideFuncs:
                - _isspace
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3189,4'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - is_backslashed
                - _isspace
        - Branch String:   'src/document.c:3189,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3190,6'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - is_backslashed
                - _isspace
            - BranchSide:      'src/document.c:3191,8'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3191,19'
          Branch Sides:
            - BranchSide:      'src/document.c:3191,22'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3194,17'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
        - Branch String:   'src/document.c:3191,24'
          Branch Sides:
            - BranchSide:      'src/document.c:3191,27'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3194,17'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
        - Branch String:   'src/document.c:3191,46'
          Branch Sides:
            - BranchSide:      'src/document.c:3191,65'
              BranchSideFuncs:
                - is_backslashed
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
            - BranchSide:      'src/document.c:3194,17'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
        - Branch String:   'src/document.c:3191,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3192,10'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
            - BranchSide:      'src/document.c:3194,17'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
        - Branch String:   'src/document.c:3198,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3199,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3205,27'
              BranchSideFuncs:
                - newbuf
                - hoedown_buffer_put
                - hoedown_calloc
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
        - Branch String:   'src/document.c:3217,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3218,3'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_backslashed
            - BranchSide:      'src/document.c:3258,3'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3218,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3219,15'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
            - BranchSide:      'src/document.c:3255,2'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3223,18'
          Branch Sides:
            - BranchSide:      'src/document.c:3223,37'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3223,21'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
        - Branch String:   'src/document.c:3223,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3223,37'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3225,5'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
        - Branch String:   'src/document.c:3231,18'
          Branch Sides:
            - BranchSide:      'src/document.c:3231,37'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3231,21'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
        - Branch String:   'src/document.c:3231,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3231,37'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3233,4'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
        - Branch String:   'src/document.c:3233,20'
          Branch Sides:
            - BranchSide:      'src/document.c:3233,23'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
            - BranchSide:      'src/document.c:3233,4'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
        - Branch String:   'src/document.c:3233,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3234,6'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
            - BranchSide:      'src/document.c:3240,24'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
        - Branch String:   'src/document.c:3235,18'
          Branch Sides:
            - BranchSide:      'src/document.c:3233,4'
              BranchSideFuncs:
                - is_backslashed
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3235,37'
              BranchSideFuncs:
                - is_backslashed
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3235,46'
          Branch Sides:
            - BranchSide:      'src/document.c:3233,4'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
            - BranchSide:      'src/document.c:3235,49'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
        - Branch String:   'src/document.c:3235,9'
          Branch Sides:
            - BranchSide:      'src/document.c:3233,4'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
            - BranchSide:      'src/document.c:3236,12'
              BranchSideFuncs:
                - is_backslashed
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
        - Branch String:   'src/document.c:3240,37'
          Branch Sides:
            - BranchSide:      'src/document.c:3240,40'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3243,8'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3240,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3241,11'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
            - BranchSide:      'src/document.c:3243,8'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3243,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3243,25'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3245,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - parse_table_row
                - popbuf
                - popbuf
                - is_backslashed
                - is_backslashed
        - Branch String:   'src/document.c:3259,15'
          Branch Sides:
            - BranchSide:      'src/document.c:3259,18'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3262,14'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3259,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3260,4'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3262,14'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3263,26'
          Branch Sides:
            - BranchSide:      'src/document.c:3263,29'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3263,2'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3263,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3264,12'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3266,11'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3266,31'
          Branch Sides:
            - BranchSide:      'src/document.c:3266,34'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3266,2'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3266,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3267,10'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3298,6'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3269,24'
          Branch Sides:
            - BranchSide:      'src/document.c:3269,27'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3269,3'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3269,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3270,5'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3272,7'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3272,21'
          Branch Sides:
            - BranchSide:      'src/document.c:3272,24'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3277,3'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3272,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3273,5'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3277,3'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3277,24'
          Branch Sides:
            - BranchSide:      'src/document.c:3277,27'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3277,3'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3277,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3278,5'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3281,7'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3281,21'
          Branch Sides:
            - BranchSide:      'src/document.c:3281,24'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3286,3'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3281,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3282,5'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3286,3'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3286,24'
          Branch Sides:
            - BranchSide:      'src/document.c:3286,27'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3286,3'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3286,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3287,5'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3289,7'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3289,21'
          Branch Sides:
            - BranchSide:      'src/document.c:3289,24'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3292,7'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3289,39'
          Branch Sides:
            - BranchSide:      'src/document.c:3289,42'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3292,7'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3289,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3290,4'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3292,7'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3292,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3293,4'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
            - BranchSide:      'src/document.c:3295,4'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
                - popbuf
        - Branch String:   'src/document.c:3298,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3300,10'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3305,3'
              BranchSideFuncs:
                - parse_table_row
                - popbuf
      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:
        - data
        - loc
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/document.c:748,18'
          Branch Sides:
            - BranchSide:      'src/document.c:748,21'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:748,18'
              BranchSideFuncs: []
      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:
        - ob
        - doc
        - data
        - size
        - columns
        - rows
        - col_data
        - header_flag
      BBCount:         63
      ICount:          425
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - is_backslashed
        - newbuf
        - parse_inline
        - parse_table_cell_line
        - popbuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:3072,26'
          Branch Sides:
            - BranchSide:      'src/document.c:3072,30'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3073,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3072,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3073,3'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3075,20'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3078,15'
          Branch Sides:
            - BranchSide:      'src/document.c:3078,18'
              BranchSideFuncs:
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3081,11'
              BranchSideFuncs:
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3078,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3079,4'
              BranchSideFuncs:
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3081,11'
              BranchSideFuncs:
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3081,30'
          Branch Sides:
            - BranchSide:      'src/document.c:3081,33'
              BranchSideFuncs:
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3081,2'
              BranchSideFuncs:
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3081,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3090,25'
              BranchSideFuncs:
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3139,2'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:3103,33'
          Branch Sides:
            - BranchSide:      'src/document.c:3103,36'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3103,3'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3103,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3107,4'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3130,16'
              BranchSideFuncs:
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3107,22'
          Branch Sides:
            - BranchSide:      'src/document.c:3107,25'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3107,4'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3107,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3108,8'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3112,8'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3112,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3112,23'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3113,8'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3113,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3113,23'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3119,11'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3119,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3120,5'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3125,26'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3120,23'
          Branch Sides:
            - BranchSide:      'src/document.c:3120,26'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3120,5'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3120,44'
          Branch Sides:
            - BranchSide:      'src/document.c:3120,63'
              BranchSideFuncs:
                - is_backslashed
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
            - BranchSide:      'src/document.c:3120,5'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3120,5'
          Branch Sides:
            - BranchSide:      'src/document.c:3121,9'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3122,9'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3122,20'
          Branch Sides:
            - BranchSide:      'src/document.c:3122,23'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3123,4'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3122,9'
          Branch Sides:
            - BranchSide:      'src/document.c:3122,44'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
            - BranchSide:      'src/document.c:3123,4'
              BranchSideFuncs:
                - parse_table_cell_line
                - parse_inline
                - popbuf
                - popbuf
                - popbuf
                - newbuf
                - newbuf
                - parse_table_cell_line
                - is_backslashed
        - Branch String:   'src/document.c:3139,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3140,18'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:3144,2'
              BranchSideFuncs:
                - popbuf
      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:
        - ob
        - data
        - size
        - offset
        - separator
        - is_continuation
      BBCount:         47
      ICount:          319
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _isspace
        - find_separator_char
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:3015,20'
          Branch Sides:
            - BranchSide:      'src/document.c:3015,32'
              BranchSideFuncs:
                - _isspace
                - find_separator_char
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
            - BranchSide:      'src/document.c:3015,2'
              BranchSideFuncs:
                - find_separator_char
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:3015,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3015,47'
              BranchSideFuncs:
                - find_separator_char
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:3017,15'
              BranchSideFuncs:
                - find_separator_char
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
        - Branch String:   'src/document.c:3020,25'
          Branch Sides:
            - BranchSide:      'src/document.c:3020,28'
              BranchSideFuncs:
                - find_separator_char
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
            - BranchSide:      'src/document.c:3020,2'
              BranchSideFuncs:
                - find_separator_char
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
        - Branch String:   'src/document.c:3020,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3020,60'
              BranchSideFuncs:
                - find_separator_char
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
            - BranchSide:      'src/document.c:3021,28'
              BranchSideFuncs:
                - find_separator_char
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
        - Branch String:   'src/document.c:3028,15'
          Branch Sides:
            - BranchSide:      'src/document.c:3028,18'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
            - BranchSide:      'src/document.c:3031,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
        - Branch String:   'src/document.c:3028,29'
          Branch Sides:
            - BranchSide:      'src/document.c:3028,32'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
            - BranchSide:      'src/document.c:3031,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
        - Branch String:   'src/document.c:3028,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3029,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
            - BranchSide:      'src/document.c:3031,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
        - Branch String:   'src/document.c:3029,27'
          Branch Sides:
            - BranchSide:      'src/document.c:3029,30'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
            - BranchSide:      'src/document.c:3029,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
        - Branch String:   'src/document.c:3029,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3029,58'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
            - BranchSide:      'src/document.c:3030,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
        - Branch String:   'src/document.c:3035,31'
          Branch Sides:
            - BranchSide:      'src/document.c:3035,43'
              BranchSideFuncs:
                - _isspace
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3035,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
        - Branch String:   'src/document.c:3035,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3036,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - _isspace
            - BranchSide:      'src/document.c:3042,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3042,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3042,43'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3045,26'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3046,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3047,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3053,21'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3047,35'
          Branch Sides:
            - BranchSide:      'src/document.c:3047,38'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3051,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3047,60'
          Branch Sides:
            - BranchSide:      'src/document.c:3047,63'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3051,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3047,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3048,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3051,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - data
        - size
        - c
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - is_backslashed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:850,2'
          Branch Sides:
            - BranchSide:      'src/document.c:851,3'
              BranchSideFuncs:
                - is_backslashed
            - BranchSide:      'src/document.c:866,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:851,19'
          Branch Sides:
            - BranchSide:      'src/document.c:851,22'
              BranchSideFuncs:
                - is_backslashed
            - BranchSide:      'src/document.c:851,3'
              BranchSideFuncs:
                - is_backslashed
        - Branch String:   'src/document.c:851,3'
          Branch Sides:
            - BranchSide:      'src/document.c:852,5'
              BranchSideFuncs:
                - is_backslashed
            - BranchSide:      'src/document.c:854,7'
              BranchSideFuncs:
                - is_backslashed
        - Branch String:   'src/document.c:854,7'
          Branch Sides:
            - BranchSide:      'src/document.c:855,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:858,22'
              BranchSideFuncs:
                - is_backslashed
        - Branch String:   'src/document.c:858,7'
          Branch Sides:
            - BranchSide:      'src/document.c:859,5'
              BranchSideFuncs:
                - is_backslashed
            - BranchSide:      'src/document.c:862,7'
              BranchSideFuncs:
                - is_backslashed
        - Branch String:   'src/document.c:862,7'
          Branch Sides:
            - BranchSide:      'src/document.c:850,2'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:863,11'
              BranchSideFuncs: []
      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:
        - doc
        - data
        - size
        - lang
        - width
        - chr
        - flags
        - attr
      BBCount:         27
      ICount:          196
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _isspace
        - is_codefence
        - parse_attributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:1827,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1828,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1830,2'
              BranchSideFuncs:
                - _isspace
                - parse_attributes
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1830,18'
          Branch Sides:
            - BranchSide:      'src/document.c:1830,30'
              BranchSideFuncs:
                - _isspace
                - _isspace
                - parse_attributes
                - _isspace
            - BranchSide:      'src/document.c:1830,2'
              BranchSideFuncs:
                - _isspace
                - parse_attributes
                - _isspace
                - _isspace
        - Branch String:   'src/document.c:1830,2'
          Branch Sides:
            - BranchSide:      'src/document.c:1831,4'
              BranchSideFuncs:
                - _isspace
                - parse_attributes
                - _isspace
                - _isspace
            - BranchSide:      'src/document.c:1833,15'
              BranchSideFuncs:
                - _isspace
                - parse_attributes
                - _isspace
        - Branch String:   'src/document.c:1835,6'
          Branch Sides:
            - BranchSide:      'src/document.c:1836,16'
              BranchSideFuncs:
                - parse_attributes
                - _isspace
            - BranchSide:      'src/document.c:1844,3'
              BranchSideFuncs:
                - _isspace
        - Branch String:   'src/document.c:1837,3'
          Branch Sides:
            - BranchSide:      'src/document.c:1838,17'
              BranchSideFuncs:
                - _isspace
            - BranchSide:      'src/document.c:1843,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:1838,8'
          Branch Sides:
            - BranchSide:      'src/document.c:1839,5'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:1841,5'
              BranchSideFuncs:
                - _isspace
        - Branch String:   'src/document.c:1844,19'
          Branch Sides:
            - BranchSide:      'src/document.c:1844,32'
              BranchSideFuncs:
                - _isspace
            - BranchSide:      'src/document.c:1844,3'
              BranchSideFuncs:
                - _isspace
        - Branch String:   'src/document.c:1844,3'
          Branch Sides:
            - BranchSide:      'src/document.c:0,0'
              BranchSideFuncs:
                - _isspace
            - BranchSide:      'src/document.c:1845,5'
              BranchSideFuncs:
                - _isspace
      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:
        - tag
        - tag_len
        - doc
        - data
        - size
      BBCount:         32
      ICount:          188
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - htmlblock_find_end
        - is_empty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:2853,19'
          Branch Sides:
            - BranchSide:      'src/document.c:2853,22'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
            - BranchSide:      'src/document.c:2853,3'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
        - Branch String:   'src/document.c:2853,3'
          Branch Sides:
            - BranchSide:      'src/document.c:2853,40'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
            - BranchSide:      'src/document.c:2854,7'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
        - Branch String:   'src/document.c:2854,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2854,18'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
            - BranchSide:      'src/document.c:2855,7'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
        - Branch String:   'src/document.c:2855,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2855,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2857,30'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
        - Branch String:   'src/document.c:2858,17'
          Branch Sides:
            - BranchSide:      'src/document.c:2851,2'
              BranchSideFuncs:
                - is_empty
                - htmlblock_find_end
            - BranchSide:      'src/document.c:2858,30'
              BranchSideFuncs:
                - is_empty
                - htmlblock_find_end
        - Branch String:   'src/document.c:2858,50'
          Branch Sides:
            - BranchSide:      'src/document.c:2858,123'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2858,54'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
        - Branch String:   'src/document.c:2858,67'
          Branch Sides:
            - BranchSide:      'src/document.c:2858,70'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
            - BranchSide:      'src/document.c:2858,111'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
        - Branch String:   'src/document.c:2858,85'
          Branch Sides:
            - BranchSide:      'src/document.c:2858,88'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
            - BranchSide:      'src/document.c:2858,111'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
        - Branch String:   'src/document.c:2858,108'
          Branch Sides:
            - BranchSide:      'src/document.c:2858,123'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2858,111'
              BranchSideFuncs:
                - htmlblock_find_end
                - is_empty
        - Branch String:   'src/document.c:2858,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2851,2'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2858,123'
              BranchSideFuncs: []
      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:
        - tag
        - tag_len
        - doc
        - data
        - size
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - htmlblock_is_end
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:2829,19'
          Branch Sides:
            - BranchSide:      'src/document.c:2829,22'
              BranchSideFuncs:
                - htmlblock_is_end
            - BranchSide:      'src/document.c:2829,3'
              BranchSideFuncs:
                - htmlblock_is_end
        - Branch String:   'src/document.c:2829,3'
          Branch Sides:
            - BranchSide:      'src/document.c:2829,39'
              BranchSideFuncs:
                - htmlblock_is_end
            - BranchSide:      'src/document.c:2830,7'
              BranchSideFuncs:
                - htmlblock_is_end
        - Branch String:   'src/document.c:2830,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2830,18'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2832,24'
              BranchSideFuncs:
                - htmlblock_is_end
        - Branch String:   'src/document.c:2833,7'
          Branch Sides:
            - BranchSide:      'src/document.c:2833,17'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2834,4'
              BranchSideFuncs:
                - htmlblock_is_end
      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:
        - tag
        - tag_len
        - doc
        - data
        - size
      BBCount:         18
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - is_empty
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:2803,15'
          Branch Sides:
            - BranchSide:      'src/document.c:2804,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2807,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2804,18'
          Branch Sides:
            - BranchSide:      'src/document.c:2805,23'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2807,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2805,52'
          Branch Sides:
            - BranchSide:      'src/document.c:2806,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2807,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2803,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2807,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2810,20'
              BranchSideFuncs:
                - is_empty
        - Branch String:   'src/document.c:2810,46'
          Branch Sides:
            - BranchSide:      'src/document.c:2810,49'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2813,9'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:2810,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2811,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2813,9'
              BranchSideFuncs: []
      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:
        - references
        - name
        - name_size
      BBCount:         3
      ICount:          51
      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:
        - ref
      BBCount:         3
      ICount:          24
      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:
        - list
        - name
        - name_size
      BBCount:         3
      ICount:          31
      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: 4327
      functionLinenumberEnd: 4328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_fencedcode_char
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4321
      functionLinenumberEnd: 4322
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_hrule_char
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4315
      functionLinenumberEnd: 4316
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_ul_item_char
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4309
      functionLinenumberEnd: 4310
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_blockquote_depth
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4303
      functionLinenumberEnd: 4304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_list_depth
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4297
      functionLinenumberEnd: 4298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_footnote_id
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4291
      functionLinenumberEnd: 4292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_link_type
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4285
      functionLinenumberEnd: 4286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_header_type
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4279
      functionLinenumberEnd: 4280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_is_escaped
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_link_inline_attr
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4267
      functionLinenumberEnd: 4268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_link_ref_attr
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4261
      functionLinenumberEnd: 4262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_link_id
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4255
      functionLinenumberEnd: 4256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - document
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hoedown_document_free
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4234
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - doc
      BBCount:         15
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - hoedown_buffer_free
        - hoedown_stack_uninit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:4237,2'
          Branch Sides:
            - BranchSide:      'src/document.c:4238,23'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - free
                - hoedown_buffer_free
                - hoedown_buffer_free
            - BranchSide:      'src/document.c:4240,9'
              BranchSideFuncs:
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - free
                - hoedown_buffer_free
                - hoedown_buffer_free
        - Branch String:   'src/document.c:4240,2'
          Branch Sides:
            - BranchSide:      'src/document.c:4241,23'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - free
                - hoedown_buffer_free
            - BranchSide:      'src/document.c:4243,9'
              BranchSideFuncs:
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - free
                - hoedown_buffer_free
        - Branch String:   'src/document.c:4243,2'
          Branch Sides:
            - BranchSide:      'src/document.c:4244,23'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - free
            - BranchSide:      'src/document.c:4246,24'
              BranchSideFuncs:
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - hoedown_stack_uninit
                - free
      Callsites:
        - Src:             'src/document.c:4238,3'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:4241,3'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:4244,3'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:4246,2'
          Dst:             hoedown_stack_uninit
        - Src:             'src/document.c:4247,2'
          Dst:             hoedown_stack_uninit
        - Src:             'src/document.c:4248,2'
          Dst:             hoedown_stack_uninit
    - functionName:    hoedown_document_render_inline
      functionSourceFile: '/src/hoextdown/src/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4187
      functionLinenumberEnd: 4230
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - doc
        - ob
        - data
        - size
      BBCount:         44
      ICount:          284
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - expand_tabs
        - hoedown_buffer_free
        - hoedown_buffer_grow
        - hoedown_buffer_new
        - hoedown_buffer_putc
        - parse_inline
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/document.c:4198,19'
          Branch Sides:
            - BranchSide:      'src/document.c:4198,22'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/document.c:4198,3'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/document.c:4198,38'
          Branch Sides:
            - BranchSide:      'src/document.c:4198,41'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/document.c:4198,3'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/document.c:4198,3'
          Branch Sides:
            - BranchSide:      'src/document.c:4199,5'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/document.c:4201,15'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/document.c:4203,7'
          Branch Sides:
            - BranchSide:      'src/document.c:4204,4'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/document.c:4206,3'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4206,19'
          Branch Sides:
            - BranchSide:      'src/document.c:4206,23'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:4206,3'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4206,3'
          Branch Sides:
            - BranchSide:      'src/document.c:4196,2'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:4208,8'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4208,24'
          Branch Sides:
            - BranchSide:      'src/document.c:4208,28'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/document.c:4209,25'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/document.c:4208,41'
          Branch Sides:
            - BranchSide:      'src/document.c:4208,44'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:4210,5'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4208,8'
          Branch Sides:
            - BranchSide:      'src/document.c:4209,25'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/document.c:4210,5'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_grow
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4217,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4218,3'
              BranchSideFuncs:
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/document.c:4220,15'
              BranchSideFuncs:
                - parse_inline
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/document.c:4222,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4223,3'
              BranchSideFuncs:
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/document.c:4226,22'
              BranchSideFuncs:
                - hoedown_buffer_free
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/document.c:4228,2'
          Branch Sides:
            - BranchSide:      'src/document.c:4228,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/document.c:4229,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/document.c:4229,2'
          Branch Sides:
            - BranchSide:      'src/document.c:4229,2'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4229,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/document.c:4189,25'
          Dst:             hoedown_buffer_new
        - Src:             'src/document.c:4195,2'
          Dst:             hoedown_buffer_grow
        - Src:             'src/document.c:4201,3'
          Dst:             expand_tabs
        - Src:             'src/document.c:4209,5'
          Dst:             hoedown_buffer_putc
        - Src:             'src/document.c:4215,2'
          Dst:             hoedown_buffer_grow
        - Src:             'src/document.c:4220,2'
          Dst:             parse_inline
        - Src:             'src/document.c:4226,2'
          Dst:             hoedown_buffer_free
        - Src:             'src/document.c:4228,2'
          Dst:             __assert_fail
        - Src:             'src/document.c:4229,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:
        - ob
        - line
        - size
      BBCount:         25
      ICount:          139
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:3950,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3950,2'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3951,16'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3953,19'
          Branch Sides:
            - BranchSide:      'src/document.c:3953,22'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3953,3'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3953,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3955,9'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3960,7'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3955,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3956,8'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3957,5'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3960,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3961,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3963,7'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3963,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3964,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3966,3'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3968,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3967,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3970,4'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
      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:
        - list
        - free_refs
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_footnote_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/document.c:331,2'
          Branch Sides:
            - BranchSide:      'src/document.c:332,10'
              BranchSideFuncs:
                - free
                - free_footnote_ref
            - BranchSide:      'src/document.c:338,1'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:333,7'
          Branch Sides:
            - BranchSide:      'src/document.c:334,22'
              BranchSideFuncs:
                - free_footnote_ref
                - free
            - BranchSide:      'src/document.c:335,8'
              BranchSideFuncs:
                - free
                - free_footnote_ref
      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:
        - references
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:256,2'
          Branch Sides:
            - BranchSide:      'src/document.c:257,24'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_free
                - hoedown_buffer_free
                - free
            - BranchSide:      'src/document.c:269,1'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:260,3'
          Branch Sides:
            - BranchSide:      'src/document.c:261,11'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_free
                - hoedown_buffer_free
                - free
            - BranchSide:      'src/document.c:268,2'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_free
                - hoedown_buffer_free
                - free
      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:
        - ob
        - doc
        - footnotes
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - newbuf
        - parse_footnote_def
        - popbuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:2771,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2772,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:2774,16'
              BranchSideFuncs:
                - newbuf
                - popbuf
                - parse_footnote_def
        - Branch String:   'src/document.c:2777,2'
          Branch Sides:
            - BranchSide:      'src/document.c:2778,9'
              BranchSideFuncs:
                - parse_footnote_def
                - popbuf
            - BranchSide:      'src/document.c:2783,6'
              BranchSideFuncs:
                - popbuf
        - Branch String:   'src/document.c:2783,6'
          Branch Sides:
            - BranchSide:      'src/document.c:2784,3'
              BranchSideFuncs:
                - popbuf
            - BranchSide:      'src/document.c:2785,9'
              BranchSideFuncs:
                - popbuf
      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:
        - data
        - beg
        - end
        - last
        - refs
      BBCount:         234
      ICount:          1378
      EdgeCount:       322
      CyclomaticComplexity: 90
      functionsReached:
        - add_link_ref
        - hoedown_buffer_new
        - hoedown_buffer_put
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:3788,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3788,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3789,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3789,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3789,28'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3793,7'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3790,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3790,32'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3792,42'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3791,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3791,32'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3792,40'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3792,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3792,28'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3792,38'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3796,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3796,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3797,3'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3799,17'
          Branch Sides:
            - BranchSide:      'src/document.c:3799,20'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3799,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3799,36'
          Branch Sides:
            - BranchSide:      'src/document.c:3799,39'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3799,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3799,55'
          Branch Sides:
            - BranchSide:      'src/document.c:3799,58'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3799,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3799,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3800,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3801,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3801,15'
          Branch Sides:
            - BranchSide:      'src/document.c:3801,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3801,18'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3801,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3801,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3802,11'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3806,15'
          Branch Sides:
            - BranchSide:      'src/document.c:3806,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3806,18'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3806,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3806,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3807,3'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3808,17'
          Branch Sides:
            - BranchSide:      'src/document.c:3808,20'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3808,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3808,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3808,37'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3809,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3809,14'
          Branch Sides:
            - BranchSide:      'src/document.c:3809,18'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3812,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3809,34'
          Branch Sides:
            - BranchSide:      'src/document.c:3809,37'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3810,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3809,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3810,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3812,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3811,15'
          Branch Sides:
            - BranchSide:      'src/document.c:3811,18'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3811,63'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3811,34'
          Branch Sides:
            - BranchSide:      'src/document.c:3811,37'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3811,63'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3811,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3811,59'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3811,63'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3812,17'
          Branch Sides:
            - BranchSide:      'src/document.c:3812,20'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3812,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3812,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3812,37'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3813,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3813,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3813,16'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3816,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3816,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3817,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3819,16'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3821,17'
          Branch Sides:
            - BranchSide:      'src/document.c:3821,20'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3821,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3821,35'
          Branch Sides:
            - BranchSide:      'src/document.c:3821,38'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3821,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3821,54'
          Branch Sides:
            - BranchSide:      'src/document.c:3821,57'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3821,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3821,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3822,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3824,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3824,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3824,37'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3825,18'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3828,17'
          Branch Sides:
            - BranchSide:      'src/document.c:3828,20'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3828,2'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3828,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3828,37'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3829,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3829,14'
          Branch Sides:
            - BranchSide:      'src/document.c:3829,17'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3832,11'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3829,33'
          Branch Sides:
            - BranchSide:      'src/document.c:3829,36'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3832,11'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3830,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3830,7'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3832,11'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3830,23'
          Branch Sides:
            - BranchSide:      'src/document.c:3830,26'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3832,11'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3830,41'
          Branch Sides:
            - BranchSide:      'src/document.c:3830,44'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3832,11'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3829,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3831,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3832,11'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3834,15'
          Branch Sides:
            - BranchSide:      'src/document.c:3834,65'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3834,18'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3834,34'
          Branch Sides:
            - BranchSide:      'src/document.c:3834,65'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3834,37'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3834,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3834,65'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3835,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3835,18'
          Branch Sides:
            - BranchSide:      'src/document.c:3835,21'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3839,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3835,37'
          Branch Sides:
            - BranchSide:      'src/document.c:3835,40'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3839,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3835,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3836,14'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3839,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3839,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3840,7'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3845,27'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3841,18'
          Branch Sides:
            - BranchSide:      'src/document.c:3841,21'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3841,3'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3841,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3841,38'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3841,42'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3847,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3847,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3910,7'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3847,22'
          Branch Sides:
            - BranchSide:      'src/document.c:3847,25'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3848,12'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3847,40'
          Branch Sides:
            - BranchSide:      'src/document.c:3847,43'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3848,12'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3846,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3848,12'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3910,7'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3852,18'
          Branch Sides:
            - BranchSide:      'src/document.c:3852,21'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3852,3'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3852,34'
          Branch Sides:
            - BranchSide:      'src/document.c:3852,37'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3852,3'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3852,53'
          Branch Sides:
            - BranchSide:      'src/document.c:3852,56'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3852,3'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3852,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3853,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3856,7'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3856,19'
          Branch Sides:
            - BranchSide:      'src/document.c:3856,22'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3889,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3856,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3857,17'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3889,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3861,19'
          Branch Sides:
            - BranchSide:      'src/document.c:3861,22'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3861,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3861,38'
          Branch Sides:
            - BranchSide:      'src/document.c:3861,41'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3861,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3861,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3862,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
            - BranchSide:      'src/document.c:3866,8'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - memchr
        - Branch String:   'src/document.c:3866,25'
          Branch Sides:
            - BranchSide:      'src/document.c:3867,13'
              BranchSideFuncs:
                - memchr
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3874,9'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3866,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3868,5'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3874,9'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3868,28'
          Branch Sides:
            - BranchSide:      'src/document.c:3868,31'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3868,5'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3868,5'
          Branch Sides:
            - BranchSide:      'src/document.c:3869,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3871,5'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3874,9'
          Branch Sides:
            - BranchSide:      'src/document.c:3875,18'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3877,18'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3882,20'
          Branch Sides:
            - BranchSide:      'src/document.c:3882,23'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3886,15'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3882,39'
          Branch Sides:
            - BranchSide:      'src/document.c:3882,42'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3886,15'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3882,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3883,5'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3886,15'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3889,19'
          Branch Sides:
            - BranchSide:      'src/document.c:3889,22'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3889,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3889,38'
          Branch Sides:
            - BranchSide:      'src/document.c:3889,41'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3889,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3889,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3890,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3892,8'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3892,20'
          Branch Sides:
            - BranchSide:      'src/document.c:3892,23'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3895,17'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3892,39'
          Branch Sides:
            - BranchSide:      'src/document.c:3892,42'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3895,17'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3892,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3893,17'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3895,17'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3899,28'
          Branch Sides:
            - BranchSide:      'src/document.c:3899,31'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3899,4'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3899,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3900,7'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3902,8'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3903,22'
          Branch Sides:
            - BranchSide:      'src/document.c:3903,25'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3904,16'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3903,40'
          Branch Sides:
            - BranchSide:      'src/document.c:3903,43'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3904,16'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3910,16'
          Branch Sides:
            - BranchSide:      'src/document.c:3910,19'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3911,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3910,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3911,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3914,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3914,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3915,11'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3917,6'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3917,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3920,22'
              BranchSideFuncs:
                - add_link_ref
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3937,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3921,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3922,4'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3924,34'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3927,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3928,36'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3931,7'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3931,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3932,35'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3935,2'
              BranchSideFuncs: []
      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:
        - data
        - beg
        - end
        - last
      BBCount:         44
      ICount:          280
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:3755,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3755,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3756,8'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3756,26'
          Branch Sides:
            - BranchSide:      'src/document.c:3756,29'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3756,100'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3756,50'
          Branch Sides:
            - BranchSide:      'src/document.c:3756,53'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3756,100'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3756,74'
          Branch Sides:
            - BranchSide:      'src/document.c:3756,77'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3756,100'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3756,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3756,100'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3758,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3759,23'
          Branch Sides:
            - BranchSide:      'src/document.c:3759,28'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3759,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3759,53'
          Branch Sides:
            - BranchSide:      'src/document.c:3759,56'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3759,26'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3759,81'
          Branch Sides:
            - BranchSide:      'src/document.c:3759,84'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3759,26'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3759,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3759,108'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3761,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3761,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3761,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3762,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3764,20'
          Branch Sides:
            - BranchSide:      'src/document.c:3764,24'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3769,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3764,46'
          Branch Sides:
            - BranchSide:      'src/document.c:3764,49'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3765,4'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3764,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3765,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3769,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3766,21'
          Branch Sides:
            - BranchSide:      'src/document.c:3766,24'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3767,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3766,46'
          Branch Sides:
            - BranchSide:      'src/document.c:3766,49'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3767,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3766,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3766,77'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3767,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3769,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3770,11'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3772,2'
              BranchSideFuncs: []
      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:
        - data
        - beg
        - end
        - last
        - list
      BBCount:         151
      ICount:          880
      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:
        - Branch String:   'src/document.c:3633,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3633,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3634,6'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3634,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3634,28'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3638,7'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3635,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3635,32'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3637,42'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3636,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3636,32'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3637,40'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3637,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3637,28'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3637,38'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3641,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3641,22'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3642,3'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3643,15'
          Branch Sides:
            - BranchSide:      'src/document.c:3643,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3643,18'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3643,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3643,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3644,3'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3646,17'
          Branch Sides:
            - BranchSide:      'src/document.c:3646,20'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3646,2'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3646,36'
          Branch Sides:
            - BranchSide:      'src/document.c:3646,39'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3646,2'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3646,55'
          Branch Sides:
            - BranchSide:      'src/document.c:3646,58'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3646,2'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3646,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3647,4'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3648,6'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3648,15'
          Branch Sides:
            - BranchSide:      'src/document.c:3648,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3648,18'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3648,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3648,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3649,11'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3653,15'
          Branch Sides:
            - BranchSide:      'src/document.c:3653,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3653,18'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3653,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3653,34'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3654,3'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3655,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3655,16'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:3658,13'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_new
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3664,28'
          Branch Sides:
            - BranchSide:      'src/document.c:3664,31'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3664,2'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3664,63'
          Branch Sides:
            - BranchSide:      'src/document.c:3664,66'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3664,2'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3664,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3665,12'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3669,2'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3669,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3670,3'
              BranchSideFuncs:
                - is_empty
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3729,6'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3670,18'
          Branch Sides:
            - BranchSide:      'src/document.c:3670,21'
              BranchSideFuncs:
                - is_empty
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3670,3'
              BranchSideFuncs:
                - is_empty
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3670,37'
          Branch Sides:
            - BranchSide:      'src/document.c:3670,40'
              BranchSideFuncs:
                - is_empty
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3670,3'
              BranchSideFuncs:
                - is_empty
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3670,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3670,58'
              BranchSideFuncs:
                - is_empty
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3673,16'
              BranchSideFuncs:
                - is_empty
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3673,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3674,13'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3684,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3675,16'
          Branch Sides:
            - BranchSide:      'src/document.c:3675,20'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3679,12'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3675,36'
          Branch Sides:
            - BranchSide:      'src/document.c:3675,39'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3676,6'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3675,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3676,6'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3679,12'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3677,17'
          Branch Sides:
            - BranchSide:      'src/document.c:3677,20'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3678,4'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3677,36'
          Branch Sides:
            - BranchSide:      'src/document.c:3677,39'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3678,4'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3677,9'
          Branch Sides:
            - BranchSide:      'src/document.c:3677,61'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3678,4'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3685,18'
          Branch Sides:
            - BranchSide:      'src/document.c:3685,21'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3685,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3685,39'
          Branch Sides:
            - BranchSide:      'src/document.c:3685,42'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3685,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3685,3'
          Branch Sides:
            - BranchSide:      'src/document.c:3686,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3688,15'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3693,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3694,8'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3697,12'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3694,28'
          Branch Sides:
            - BranchSide:      'src/document.c:3694,31'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3695,9'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3694,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3694,53'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3695,9'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3704,25'
          Branch Sides:
            - BranchSide:      'src/document.c:3704,28'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3710,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3704,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3705,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3710,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3705,27'
          Branch Sides:
            - BranchSide:      'src/document.c:3705,30'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3705,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3705,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3706,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3708,21'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3710,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3711,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3717,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3711,32'
          Branch Sides:
            - BranchSide:      'src/document.c:3711,35'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3711,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3711,4'
          Branch Sides:
            - BranchSide:      'src/document.c:3712,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3714,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3719,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3720,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3726,11'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3721,16'
          Branch Sides:
            - BranchSide:      'src/document.c:3721,20'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3725,3'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3721,36'
          Branch Sides:
            - BranchSide:      'src/document.c:3721,39'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3722,6'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3721,8'
          Branch Sides:
            - BranchSide:      'src/document.c:3722,6'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3725,3'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3723,17'
          Branch Sides:
            - BranchSide:      'src/document.c:3723,20'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3724,4'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3723,36'
          Branch Sides:
            - BranchSide:      'src/document.c:3723,39'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3724,4'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3723,9'
          Branch Sides:
            - BranchSide:      'src/document.c:3723,61'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:3724,4'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
                - is_empty
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:3729,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3730,11'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3732,6'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3732,6'
          Branch Sides:
            - BranchSide:      'src/document.c:3734,29'
              BranchSideFuncs:
                - create_footnote_ref
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3746,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:3735,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3736,4'
              BranchSideFuncs:
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3737,25'
              BranchSideFuncs:
                - add_footnote_ref
                - free_footnote_ref
                - hoedown_buffer_put
        - Branch String:   'src/document.c:3737,7'
          Branch Sides:
            - BranchSide:      'src/document.c:3738,22'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:3741,19'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - doc
        - ob
        - data
        - size
      BBCount:         99
      ICount:          634
      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:
        - Branch String:   'src/document.c:4090,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4091,11'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - memcmp
            - BranchSide:      'src/document.c:4096,6'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - memcmp
        - Branch String:   'src/document.c:4100,16'
          Branch Sides:
            - BranchSide:      'src/document.c:4100,26'
              BranchSideFuncs:
                - memcmp
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
            - BranchSide:      'src/document.c:4103,2'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
        - Branch String:   'src/document.c:4100,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4101,7'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
            - BranchSide:      'src/document.c:4103,2'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
        - Branch String:   'src/document.c:4103,2'
          Branch Sides:
            - BranchSide:      'src/document.c:4104,7'
              BranchSideFuncs:
                - is_html_comment
                - is_ref
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
            - BranchSide:      'src/document.c:4151,22'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4104,25'
          Branch Sides:
            - BranchSide:      'src/document.c:4104,40'
              BranchSideFuncs:
                - is_footnote
                - is_html_comment
                - is_ref
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:4112,30'
              BranchSideFuncs:
                - is_html_comment
                - is_ref
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_footnote
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:4104,7'
          Branch Sides:
            - BranchSide:      'src/document.c:4105,8'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
            - BranchSide:      'src/document.c:4112,30'
              BranchSideFuncs:
                - is_html_comment
                - is_ref
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_footnote
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:4105,8'
          Branch Sides:
            - BranchSide:      'src/document.c:4106,20'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
            - BranchSide:      'src/document.c:4111,10'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
        - Branch String:   'src/document.c:4112,14'
          Branch Sides:
            - BranchSide:      'src/document.c:4113,12'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - is_footnote
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:4123,21'
              BranchSideFuncs:
                - is_ref
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
                - expand_tabs
        - Branch String:   'src/document.c:4114,27'
          Branch Sides:
            - BranchSide:      'src/document.c:4114,30'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - is_footnote
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:4114,4'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - is_footnote
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/document.c:4114,4'
          Branch Sides:
            - BranchSide:      'src/document.c:4115,9'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - is_footnote
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:4122,10'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
        - Branch String:   'src/document.c:4115,31'
          Branch Sides:
            - BranchSide:      'src/document.c:4115,35'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - is_footnote
                - hoedown_buffer_put
            - BranchSide:      'src/document.c:4118,26'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - is_footnote
                - hoedown_buffer_put
        - Branch String:   'src/document.c:4115,9'
          Branch Sides:
            - BranchSide:      'src/document.c:4116,25'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - is_footnote
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:4118,26'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - is_footnote
                - hoedown_buffer_put
        - Branch String:   'src/document.c:4123,14'
          Branch Sides:
            - BranchSide:      'src/document.c:4124,8'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
            - BranchSide:      'src/document.c:4132,10'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
                - expand_tabs
        - Branch String:   'src/document.c:4124,8'
          Branch Sides:
            - BranchSide:      'src/document.c:4125,20'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
            - BranchSide:      'src/document.c:4130,10'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
        - Branch String:   'src/document.c:4133,22'
          Branch Sides:
            - BranchSide:      'src/document.c:4133,25'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
                - expand_tabs
            - BranchSide:      'src/document.c:4133,4'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
                - expand_tabs
        - Branch String:   'src/document.c:4133,43'
          Branch Sides:
            - BranchSide:      'src/document.c:4133,46'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
                - expand_tabs
            - BranchSide:      'src/document.c:4133,4'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
                - expand_tabs
        - Branch String:   'src/document.c:4133,4'
          Branch Sides:
            - BranchSide:      'src/document.c:4134,8'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
                - expand_tabs
            - BranchSide:      'src/document.c:4137,8'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
                - expand_tabs
        - Branch String:   'src/document.c:4137,8'
          Branch Sides:
            - BranchSide:      'src/document.c:4138,17'
              BranchSideFuncs:
                - expand_tabs
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:4140,4'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4140,22'
          Branch Sides:
            - BranchSide:      'src/document.c:4140,26'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:4140,4'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4140,4'
          Branch Sides:
            - BranchSide:      'src/document.c:4142,9'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:4147,10'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - hoedown_buffer_putc
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
        - Branch String:   'src/document.c:4142,27'
          Branch Sides:
            - BranchSide:      'src/document.c:4142,31'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
            - BranchSide:      'src/document.c:4143,26'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
        - Branch String:   'src/document.c:4142,46'
          Branch Sides:
            - BranchSide:      'src/document.c:4142,49'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:4144,8'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4142,9'
          Branch Sides:
            - BranchSide:      'src/document.c:4143,26'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
            - BranchSide:      'src/document.c:4144,8'
              BranchSideFuncs:
                - hoedown_buffer_grow
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
                - is_html_comment
                - is_ref
                - expand_tabs
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - is_footnote
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4154,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4155,3'
              BranchSideFuncs:
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:4157,6'
              BranchSideFuncs:
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - parse_block
                - hoedown_buffer_putc
        - Branch String:   'src/document.c:4157,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4159,7'
              BranchSideFuncs:
                - parse_block
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
                - hoedown_buffer_putc
            - BranchSide:      'src/document.c:4166,6'
              BranchSideFuncs:
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
        - Branch String:   'src/document.c:4159,7'
          Branch Sides:
            - BranchSide:      'src/document.c:4160,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - parse_block
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
            - BranchSide:      'src/document.c:4162,15'
              BranchSideFuncs:
                - parse_block
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
                - parse_footnote_list
        - Branch String:   'src/document.c:4166,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4167,23'
              BranchSideFuncs:
                - parse_footnote_list
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
            - BranchSide:      'src/document.c:4169,6'
              BranchSideFuncs:
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
        - Branch String:   'src/document.c:4169,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4170,3'
              BranchSideFuncs:
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
            - BranchSide:      'src/document.c:4173,22'
              BranchSideFuncs:
                - hoedown_buffer_free
                - free_link_refs
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - free_footnote_list
                - free_footnote_list
        - Branch String:   'src/document.c:4175,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4176,23'
              BranchSideFuncs:
                - free_footnote_list
                - free_footnote_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/document.c:4180,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/document.c:4180,2'
          Branch Sides:
            - BranchSide:      'src/document.c:4180,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/document.c:4181,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/document.c:4181,2'
          Branch Sides:
            - BranchSide:      'src/document.c:4181,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/document.c:4182,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/document.c:4182,2'
          Branch Sides:
            - BranchSide:      'src/document.c:4182,2'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4182,2'
              BranchSideFuncs:
                - __assert_fail
      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:
        - renderer
        - extensions
        - max_nesting
        - attr_activation
        - user_block
        - meta
      BBCount:         56
      ICount:          423
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - hoedown_malloc
        - hoedown_stack_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/document.c:3989,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3989,2'
              BranchSideFuncs:
                - __assert_fail
                - hoedown_malloc
                - hoedown_stack_init
                - hoedown_stack_init
                - hoedown_stack_init
            - BranchSide:      'src/document.c:3989,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/document.c:3989,2'
          Branch Sides:
            - BranchSide:      'src/document.c:3989,2'
              BranchSideFuncs:
                - hoedown_malloc
                - hoedown_stack_init
                - hoedown_stack_init
                - hoedown_stack_init
            - BranchSide:      'src/document.c:3991,8'
              BranchSideFuncs:
                - hoedown_malloc
                - hoedown_stack_init
                - hoedown_stack_init
                - hoedown_stack_init
        - Branch String:   'src/document.c:4002,41'
          Branch Sides:
            - BranchSide:      'src/document.c:4002,44'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4006,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4002,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4003,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4006,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4006,23'
          Branch Sides:
            - BranchSide:      'src/document.c:4006,26'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4007,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4006,50'
          Branch Sides:
            - BranchSide:      'src/document.c:4006,53'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4007,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4006,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4007,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4015,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4009,7'
          Branch Sides:
            - BranchSide:      'src/document.c:4010,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4011,7'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4011,7'
          Branch Sides:
            - BranchSide:      'src/document.c:4012,4'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4013,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4015,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4016,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4018,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4018,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4019,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4021,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4021,20'
          Branch Sides:
            - BranchSide:      'src/document.c:4021,23'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4022,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4021,36'
          Branch Sides:
            - BranchSide:      'src/document.c:4021,39'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4022,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4021,57'
          Branch Sides:
            - BranchSide:      'src/document.c:4021,60'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4022,3'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4021,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4022,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4026,2'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4030,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4031,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4036,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4036,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4037,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4039,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4039,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4040,3'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4042,6'
              BranchSideFuncs: []
        - Branch String:   'src/document.c:4042,6'
          Branch Sides:
            - BranchSide:      'src/document.c:4042,6'
              BranchSideFuncs: []
            - BranchSide:      'src/document.c:4043,3'
              BranchSideFuncs: []
      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:
        - ob
        - source
        - length
      BBCount:         3
      ICount:          24
      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:
        - dest
        - src
        - search_str
        - replace
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html.c:484,2'
          Branch Sides:
            - BranchSide:      'src/html.c:485,28'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:499,1'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:487,34'
          Branch Sides:
            - BranchSide:      'src/html.c:487,38'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:487,3'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/html.c:487,3'
          Branch Sides:
            - BranchSide:      'src/html.c:488,14'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:491,7'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/html.c:491,7'
          Branch Sides:
            - BranchSide:      'src/html.c:492,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:495,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
      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:
        - ob
        - buf
        - size
        - class
        - data
      BBCount:         105
      ICount:          602
      EdgeCount:       140
      CyclomaticComplexity: 37
      functionsReached:
        - escape_html
        - hoedown_buffer_free
        - hoedown_buffer_new
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - strncasecmp
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/html.c:77,2'
          Branch Sides:
            - BranchSide:      'src/html.c:86,7'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:162,6'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:91,19'
          Branch Sides:
            - BranchSide:      'src/html.c:91,22'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:91,3'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:91,3'
          Branch Sides:
            - BranchSide:      'src/html.c:91,43'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:92,7'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:92,7'
          Branch Sides:
            - BranchSide:      'src/html.c:92,18'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:94,7'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:94,7'
          Branch Sides:
            - BranchSide:      'src/html.c:96,10'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:98,14'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:103,13'
          Branch Sides:
            - BranchSide:      'src/html.c:103,16'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:104,16'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:103,7'
          Branch Sides:
            - BranchSide:      'src/html.c:104,16'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:109,16'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:105,45'
          Branch Sides:
            - BranchSide:      'src/html.c:105,48'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:105,4'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:105,4'
          Branch Sides:
            - BranchSide:      'src/html.c:105,81'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:106,8'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:110,45'
          Branch Sides:
            - BranchSide:      'src/html.c:110,48'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:110,4'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:110,68'
          Branch Sides:
            - BranchSide:      'src/html.c:110,71'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:110,4'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:110,4'
          Branch Sides:
            - BranchSide:      'src/html.c:110,104'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:111,8'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:112,8'
          Branch Sides:
            - BranchSide:      'src/html.c:112,19'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:113,4'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:114,8'
          Branch Sides:
            - BranchSide:      'src/html.c:114,29'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:115,28'
              BranchSideFuncs:
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:115,8'
          Branch Sides:
            - BranchSide:      'src/html.c:116,11'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:117,35'
              BranchSideFuncs:
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:122,25'
          Branch Sides:
            - BranchSide:      'src/html.c:122,29'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:131,20'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:122,51'
          Branch Sides:
            - BranchSide:      'src/html.c:122,54'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:124,15'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:122,8'
          Branch Sides:
            - BranchSide:      'src/html.c:124,15'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:131,20'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:125,46'
          Branch Sides:
            - BranchSide:      'src/html.c:125,49'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:125,5'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:125,5'
          Branch Sides:
            - BranchSide:      'src/html.c:125,97'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:126,9'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:127,9'
          Branch Sides:
            - BranchSide:      'src/html.c:127,20'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:128,5'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:131,46'
          Branch Sides:
            - BranchSide:      'src/html.c:131,49'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:131,5'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:131,5'
          Branch Sides:
            - BranchSide:      'src/html.c:131,82'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:132,9'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:137,7'
          Branch Sides:
            - BranchSide:      'src/html.c:138,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:144,14'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:138,8'
          Branch Sides:
            - BranchSide:      'src/html.c:138,21'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:139,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:139,8'
          Branch Sides:
            - BranchSide:      'src/html.c:139,30'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:140,16'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:144,14'
          Branch Sides:
            - BranchSide:      'src/html.c:145,8'
              BranchSideFuncs:
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:153,8'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:145,8'
          Branch Sides:
            - BranchSide:      'src/html.c:145,30'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:146,9'
              BranchSideFuncs:
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:146,8'
          Branch Sides:
            - BranchSide:      'src/html.c:147,32'
              BranchSideFuncs:
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:150,16'
              BranchSideFuncs:
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:153,8'
          Branch Sides:
            - BranchSide:      'src/html.c:153,30'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:154,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - strncasecmp
                - strncasecmp
                - hoedown_buffer_new
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:162,6'
          Branch Sides:
            - BranchSide:      'src/html.c:162,6'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:163,7'
              BranchSideFuncs:
                - hoedown_buffer_free
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:163,7'
          Branch Sides:
            - BranchSide:      'src/html.c:164,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_free
            - BranchSide:      'src/html.c:168,7'
              BranchSideFuncs:
                - hoedown_buffer_free
        - Branch String:   'src/html.c:168,7'
          Branch Sides:
            - BranchSide:      'src/html.c:169,24'
              BranchSideFuncs:
                - hoedown_buffer_free
            - BranchSide:      'src/html.c:171,2'
              BranchSideFuncs: []
      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:
        - ob
        - source
        - length
      BBCount:         3
      ICount:          24
      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:
        - ob
        - source
        - length
        - escape
        - data
      BBCount:         57
      ICount:          335
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - __ctype_b_loc
        - hoedown_buffer_printf
        - hoedown_buffer_putc
        - hoedown_hash_add
        - hoedown_hash_find
        - tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/html.c:371,2'
          Branch Sides:
            - BranchSide:      'src/html.c:372,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:396,6'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
        - Branch String:   'src/html.c:372,7'
          Branch Sides:
            - BranchSide:      'src/html.c:373,24'
              BranchSideFuncs:
                - tolower
                - hoedown_buffer_putc
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:374,14'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - tolower
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:374,14'
          Branch Sides:
            - BranchSide:      'src/html.c:375,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:376,14'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:376,31'
          Branch Sides:
            - BranchSide:      'src/html.c:376,34'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:377,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:376,14'
          Branch Sides:
            - BranchSide:      'src/html.c:377,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:378,15'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
                - hoedown_buffer_printf
        - Branch String:   'src/html.c:378,14'
          Branch Sides:
            - BranchSide:      'src/html.c:379,8'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:384,14'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:379,8'
          Branch Sides:
            - BranchSide:      'src/html.c:380,27'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:382,25'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:384,14'
          Branch Sides:
            - BranchSide:      'src/html.c:385,4'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:388,14'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:385,22'
          Branch Sides:
            - BranchSide:      'src/html.c:385,25'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:385,4'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:385,4'
          Branch Sides:
            - BranchSide:      'src/html.c:386,5'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:388,3'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:389,22'
          Branch Sides:
            - BranchSide:      'src/html.c:389,25'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:389,4'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:389,4'
          Branch Sides:
            - BranchSide:      'src/html.c:390,5'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:392,3'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
                - __ctype_b_loc
                - hoedown_buffer_putc
                - hoedown_buffer_printf
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - tolower
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:396,6'
          Branch Sides:
            - BranchSide:      'src/html.c:396,6'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
            - BranchSide:      'src/html.c:397,35'
              BranchSideFuncs:
                - hoedown_hash_find
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
        - Branch String:   'src/html.c:398,7'
          Branch Sides:
            - BranchSide:      'src/html.c:399,12'
              BranchSideFuncs:
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
            - BranchSide:      'src/html.c:403,7'
              BranchSideFuncs:
                - malloc
                - hoedown_hash_add
                - hoedown_buffer_printf
        - Branch String:   'src/html.c:403,7'
          Branch Sides:
            - BranchSide:      'src/html.c:404,26'
              BranchSideFuncs:
                - hoedown_buffer_printf
            - BranchSide:      'src/html.c:405,14'
              BranchSideFuncs:
                - malloc
                - hoedown_hash_add
        - Branch String:   'src/html.c:407,8'
          Branch Sides:
            - BranchSide:      'src/html.c:408,6'
              BranchSideFuncs:
                - hoedown_hash_add
            - BranchSide:      'src/html.c:411,3'
              BranchSideFuncs: []
      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:
        - renderer
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_hash_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html.c:1187,6'
          Branch Sides:
            - BranchSide:      'src/html.c:1187,6'
              BranchSideFuncs:
                - free
                - free
                - hoedown_hash_free
            - BranchSide:      'src/html.c:1188,40'
              BranchSideFuncs:
                - free
                - free
                - hoedown_hash_free
        - Branch String:   'src/html.c:1189,7'
          Branch Sides:
            - BranchSide:      'src/html.c:1190,22'
              BranchSideFuncs:
                - hoedown_hash_free
                - free
                - free
            - BranchSide:      'src/html.c:1192,2'
              BranchSideFuncs:
                - free
                - free
      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:
        - ob
        - text
        - data
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - escape_html
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:780,5'
          Branch Sides:
            - BranchSide:      'src/html.c:781,15'
              BranchSideFuncs:
                - escape_html
            - BranchSide:      'src/html.c:785,7'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/html.c:785,6'
          Branch Sides:
            - BranchSide:      'src/html.c:786,3'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:788,21'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - text
        - displaymode
        - data
      BBCount:         3
      ICount:          45
      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:
        - ob
        - num
        - data
      BBCount:         3
      ICount:          25
      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:
        - ob
        - content
        - link
        - title
        - attr
        - data
      BBCount:         26
      ICount:          184
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - escape_href
        - escape_html
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - rndr_attributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:454,11'
          Branch Sides:
            - BranchSide:      'src/html.c:454,14'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
                - escape_href
            - BranchSide:      'src/html.c:458,6'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:454,6'
          Branch Sides:
            - BranchSide:      'src/html.c:455,15'
              BranchSideFuncs:
                - escape_href
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
            - BranchSide:      'src/html.c:458,6'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:458,12'
          Branch Sides:
            - BranchSide:      'src/html.c:458,15'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
            - BranchSide:      'src/html.c:463,22'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
        - Branch String:   'src/html.c:458,6'
          Branch Sides:
            - BranchSide:      'src/html.c:459,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
            - BranchSide:      'src/html.c:463,22'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
        - Branch String:   'src/html.c:464,6'
          Branch Sides:
            - BranchSide:      'src/html.c:465,3'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
            - BranchSide:      'src/html.c:467,6'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
        - Branch String:   'src/html.c:467,11'
          Branch Sides:
            - BranchSide:      'src/html.c:467,14'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
            - BranchSide:      'src/html.c:470,22'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:467,6'
          Branch Sides:
            - BranchSide:      'src/html.c:468,19'
              BranchSideFuncs:
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:470,22'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:472,14'
          Branch Sides:
            - BranchSide:      'src/html.c:472,17'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:472,14'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/html.c:472,6'
          Branch Sides:
            - BranchSide:      'src/html.c:472,51'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:472,6'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - data
      BBCount:         3
      ICount:          33
      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:
        - ob
        - link
        - title
        - alt
        - attr
        - data
      BBCount:         24
      ICount:          172
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - escape_href
        - escape_html
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_buffer_puts
        - rndr_attributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:751,12'
          Branch Sides:
            - BranchSide:      'src/html.c:751,16'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_href
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
                - escape_html
            - BranchSide:      'src/html.c:751,28'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:751,6'
          Branch Sides:
            - BranchSide:      'src/html.c:751,28'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_href
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
                - escape_html
            - BranchSide:      'src/html.c:753,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_href
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
                - escape_html
        - Branch String:   'src/html.c:757,10'
          Branch Sides:
            - BranchSide:      'src/html.c:757,13'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
                - escape_html
            - BranchSide:      'src/html.c:760,6'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:757,6'
          Branch Sides:
            - BranchSide:      'src/html.c:758,15'
              BranchSideFuncs:
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
            - BranchSide:      'src/html.c:760,6'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:760,12'
          Branch Sides:
            - BranchSide:      'src/html.c:760,15'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
                - hoedown_buffer_put
                - escape_html
            - BranchSide:      'src/html.c:764,22'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
        - Branch String:   'src/html.c:760,6'
          Branch Sides:
            - BranchSide:      'src/html.c:761,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
            - BranchSide:      'src/html.c:764,22'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_attributes
        - Branch String:   'src/html.c:765,11'
          Branch Sides:
            - BranchSide:      'src/html.c:765,14'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - rndr_attributes
            - BranchSide:      'src/html.c:769,22'
              BranchSideFuncs:
                - hoedown_buffer_puts
        - Branch String:   'src/html.c:765,6'
          Branch Sides:
            - BranchSide:      'src/html.c:766,19'
              BranchSideFuncs:
                - rndr_attributes
                - hoedown_buffer_puts
            - BranchSide:      'src/html.c:769,22'
              BranchSideFuncs:
                - hoedown_buffer_puts
      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:
        - ob
        - link
        - type
        - data
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - escape_href
        - escape_html
        - hoedown_buffer_prefix
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:180,12'
          Branch Sides:
            - BranchSide:      'src/html.c:180,16'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_href
                - hoedown_buffer_put
                - hoedown_buffer_prefix
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:181,3'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:180,6'
          Branch Sides:
            - BranchSide:      'src/html.c:181,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_href
                - hoedown_buffer_put
                - hoedown_buffer_prefix
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:183,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_href
                - hoedown_buffer_put
                - hoedown_buffer_prefix
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/html.c:184,6'
          Branch Sides:
            - BranchSide:      'src/html.c:185,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_href
                - hoedown_buffer_put
                - hoedown_buffer_prefix
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:186,14'
              BranchSideFuncs:
                - escape_href
                - hoedown_buffer_put
                - hoedown_buffer_prefix
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:188,6'
          Branch Sides:
            - BranchSide:      'src/html.c:189,23'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_prefix
                - escape_html
                - hoedown_buffer_put
                - escape_html
            - BranchSide:      'src/html.c:193,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_prefix
                - escape_html
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:201,6'
          Branch Sides:
            - BranchSide:      'src/html.c:202,15'
              BranchSideFuncs:
                - escape_html
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:204,15'
              BranchSideFuncs:
                - escape_html
                - hoedown_buffer_put
      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:
        - ob
        - text
        - data
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:707,6'
          Branch Sides:
            - BranchSide:      'src/html.c:708,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:711,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:712,16'
          Branch Sides:
            - BranchSide:      'src/html.c:712,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:712,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:712,2'
          Branch Sides:
            - BranchSide:      'src/html.c:713,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:715,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:716,18'
          Branch Sides:
            - BranchSide:      'src/html.c:716,21'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:716,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:716,2'
          Branch Sides:
            - BranchSide:      'src/html.c:717,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:719,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:719,6'
          Branch Sides:
            - BranchSide:      'src/html.c:720,3'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:722,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:722,6'
          Branch Sides:
            - BranchSide:      'src/html.c:723,23'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:725,21'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
      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:
        - ob
        - content
        - num
        - data
      BBCount:         27
      ICount:          188
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - hoedown_buffer_printf
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:904,6'
          Branch Sides:
            - BranchSide:      'src/html.c:905,3'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:916,24'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
        - Branch String:   'src/html.c:905,3'
          Branch Sides:
            - BranchSide:      'src/html.c:906,8'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:914,2'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
        - Branch String:   'src/html.c:906,8'
          Branch Sides:
            - BranchSide:      'src/html.c:906,35'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:907,8'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
        - Branch String:   'src/html.c:907,8'
          Branch Sides:
            - BranchSide:      'src/html.c:907,35'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:908,8'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
        - Branch String:   'src/html.c:908,34'
          Branch Sides:
            - BranchSide:      'src/html.c:908,37'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:909,8'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
        - Branch String:   'src/html.c:908,8'
          Branch Sides:
            - BranchSide:      'src/html.c:908,62'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:909,8'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
        - Branch String:   'src/html.c:909,8'
          Branch Sides:
            - BranchSide:      'src/html.c:909,33'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:910,6'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
        - Branch String:   'src/html.c:917,6'
          Branch Sides:
            - BranchSide:      'src/html.c:918,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:921,13'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_buffer_puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:887,6'
          Branch Sides:
            - BranchSide:      'src/html.c:887,36'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:888,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:892,6'
          Branch Sides:
            - BranchSide:      'src/html.c:892,34'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:892,6'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - content
        - flags
        - data
      BBCount:         17
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:832,6'
          Branch Sides:
            - BranchSide:      'src/html.c:833,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:835,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:838,2'
          Branch Sides:
            - BranchSide:      'src/html.c:840,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:844,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:848,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:852,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:855,6'
          Branch Sides:
            - BranchSide:      'src/html.c:856,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:858,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:858,6'
          Branch Sides:
            - BranchSide:      'src/html.c:859,3'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:861,3'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:825,6'
          Branch Sides:
            - BranchSide:      'src/html.c:825,34'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:825,6'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:815,9'
          Branch Sides:
            - BranchSide:      'src/html.c:815,39'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:815,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:806,9'
          Branch Sides:
            - BranchSide:      'src/html.c:806,39'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:806,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - attr
        - data
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - rndr_attributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:795,9'
          Branch Sides:
            - BranchSide:      'src/html.c:795,39'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
            - BranchSide:      'src/html.c:796,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_attributes
        - Branch String:   'src/html.c:797,9'
          Branch Sides:
            - BranchSide:      'src/html.c:797,31'
              BranchSideFuncs:
                - rndr_attributes
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:797,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - attr
        - data
      BBCount:         77
      ICount:          465
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - __ctype_b_loc
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - rndr_attributes
        - rndr_linebreak
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:633,6'
          Branch Sides:
            - BranchSide:      'src/html.c:633,36'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
                - __ctype_b_loc
            - BranchSide:      'src/html.c:635,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
                - __ctype_b_loc
        - Branch String:   'src/html.c:635,15'
          Branch Sides:
            - BranchSide:      'src/html.c:635,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
                - __ctype_b_loc
            - BranchSide:      'src/html.c:636,3'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:635,6'
          Branch Sides:
            - BranchSide:      'src/html.c:636,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
                - __ctype_b_loc
            - BranchSide:      'src/html.c:638,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
                - __ctype_b_loc
        - Branch String:   'src/html.c:638,27'
          Branch Sides:
            - BranchSide:      'src/html.c:638,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
            - BranchSide:      'src/html.c:638,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
                - __ctype_b_loc
        - Branch String:   'src/html.c:638,2'
          Branch Sides:
            - BranchSide:      'src/html.c:638,58'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
                - __ctype_b_loc
            - BranchSide:      'src/html.c:640,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
        - Branch String:   'src/html.c:640,6'
          Branch Sides:
            - BranchSide:      'src/html.c:641,3'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:643,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
        - Branch String:   'src/html.c:645,11'
          Branch Sides:
            - BranchSide:      'src/html.c:645,14'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
                - rndr_attributes
            - BranchSide:      'src/html.c:649,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
        - Branch String:   'src/html.c:645,6'
          Branch Sides:
            - BranchSide:      'src/html.c:646,19'
              BranchSideFuncs:
                - rndr_attributes
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:649,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
        - Branch String:   'src/html.c:651,6'
          Branch Sides:
            - BranchSide:      'src/html.c:653,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:671,13'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:653,3'
          Branch Sides:
            - BranchSide:      'src/html.c:654,10'
              BranchSideFuncs:
                - rndr_linebreak
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:671,2'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/html.c:655,29'
          Branch Sides:
            - BranchSide:      'src/html.c:655,32'
              BranchSideFuncs:
                - rndr_linebreak
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:655,4'
              BranchSideFuncs:
                - rndr_linebreak
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:655,4'
          Branch Sides:
            - BranchSide:      'src/html.c:656,6'
              BranchSideFuncs:
                - rndr_linebreak
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:658,8'
              BranchSideFuncs:
                - rndr_linebreak
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:658,8'
          Branch Sides:
            - BranchSide:      'src/html.c:659,24'
              BranchSideFuncs:
                - hoedown_buffer_put
                - rndr_linebreak
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:665,8'
              BranchSideFuncs:
                - rndr_linebreak
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:665,8'
          Branch Sides:
            - BranchSide:      'src/html.c:666,5'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:668,19'
              BranchSideFuncs:
                - rndr_linebreak
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:671,13'
          Branch Sides:
            - BranchSide:      'src/html.c:673,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:697,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:673,3'
          Branch Sides:
            - BranchSide:      'src/html.c:674,10'
              BranchSideFuncs:
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:696,2'
              BranchSideFuncs:
                - hoedown_buffer_put
        - Branch String:   'src/html.c:675,29'
          Branch Sides:
            - BranchSide:      'src/html.c:675,32'
              BranchSideFuncs:
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:675,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:675,4'
          Branch Sides:
            - BranchSide:      'src/html.c:676,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:678,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:678,8'
          Branch Sides:
            - BranchSide:      'src/html.c:679,24'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:682,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
        - Branch String:   'src/html.c:682,8'
          Branch Sides:
            - BranchSide:      'src/html.c:683,5'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:686,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
        - Branch String:   'src/html.c:686,33'
          Branch Sides:
            - BranchSide:      'src/html.c:687,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:694,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:687,34'
          Branch Sides:
            - BranchSide:      'src/html.c:687,37'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:688,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:686,8'
          Branch Sides:
            - BranchSide:      'src/html.c:688,9'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:694,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:688,15'
          Branch Sides:
            - BranchSide:      'src/html.c:689,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:691,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
        - Branch String:   'src/html.c:689,58'
          Branch Sides:
            - BranchSide:      'src/html.c:690,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:691,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
        - Branch String:   'src/html.c:688,9'
          Branch Sides:
            - BranchSide:      'src/html.c:691,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:693,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - strncmp
                - strncmp
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - attr
        - flags
        - data
      BBCount:         73
      ICount:          475
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_buffer_puts
        - rndr_attributes
        - strncasecmp
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:545,6'
          Branch Sides:
            - BranchSide:      'src/html.c:546,40'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:610,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:550,15'
          Branch Sides:
            - BranchSide:      'src/html.c:550,18'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:550,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:550,3'
          Branch Sides:
            - BranchSide:      'src/html.c:551,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:553,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:553,7'
          Branch Sides:
            - BranchSide:      'src/html.c:554,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - rndr_attributes
            - BranchSide:      'src/html.c:555,16'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_put
        - Branch String:   'src/html.c:555,15'
          Branch Sides:
            - BranchSide:      'src/html.c:556,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - rndr_attributes
            - BranchSide:      'src/html.c:558,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - rndr_attributes
        - Branch String:   'src/html.c:562,12'
          Branch Sides:
            - BranchSide:      'src/html.c:562,15'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - rndr_attributes
            - BranchSide:      'src/html.c:565,23'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
        - Branch String:   'src/html.c:562,7'
          Branch Sides:
            - BranchSide:      'src/html.c:563,20'
              BranchSideFuncs:
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:565,23'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
        - Branch String:   'src/html.c:567,28'
          Branch Sides:
            - BranchSide:      'src/html.c:567,31'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:588,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
        - Branch String:   'src/html.c:567,41'
          Branch Sides:
            - BranchSide:      'src/html.c:567,44'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:588,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
        - Branch String:   'src/html.c:567,7'
          Branch Sides:
            - BranchSide:      'src/html.c:570,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:588,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
        - Branch String:   'src/html.c:570,8'
          Branch Sides:
            - BranchSide:      'src/html.c:571,12'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
            - BranchSide:      'src/html.c:574,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
        - Branch String:   'src/html.c:574,8'
          Branch Sides:
            - BranchSide:      'src/html.c:575,25'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
            - BranchSide:      'src/html.c:587,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
        - Branch String:   'src/html.c:575,9'
          Branch Sides:
            - BranchSide:      'src/html.c:576,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:580,36'
              BranchSideFuncs:
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_puts
        - Branch String:   'src/html.c:588,29'
          Branch Sides:
            - BranchSide:      'src/html.c:588,32'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:608,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:588,42'
          Branch Sides:
            - BranchSide:      'src/html.c:588,45'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:608,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:588,7'
          Branch Sides:
            - BranchSide:      'src/html.c:589,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:608,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:589,8'
          Branch Sides:
            - BranchSide:      'src/html.c:590,12'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
            - BranchSide:      'src/html.c:593,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
        - Branch String:   'src/html.c:593,8'
          Branch Sides:
            - BranchSide:      'src/html.c:594,25'
              BranchSideFuncs:
                - strncmp
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_puts
            - BranchSide:      'src/html.c:606,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:594,9'
          Branch Sides:
            - BranchSide:      'src/html.c:595,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:599,36'
              BranchSideFuncs:
                - strncasecmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_puts
        - Branch String:   'src/html.c:610,7'
          Branch Sides:
            - BranchSide:      'src/html.c:611,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:612,15'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:612,14'
          Branch Sides:
            - BranchSide:      'src/html.c:613,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:615,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:618,6'
          Branch Sides:
            - BranchSide:      'src/html.c:619,3'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:620,14'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:620,13'
          Branch Sides:
            - BranchSide:      'src/html.c:621,3'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:623,3'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - content
        - attr
        - flags
        - data
      BBCount:         29
      ICount:          185
      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:
        - Branch String:   'src/html.c:506,6'
          Branch Sides:
            - BranchSide:      'src/html.c:506,36'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
                - rndr_attributes
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:508,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
                - rndr_attributes
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:508,6'
          Branch Sides:
            - BranchSide:      'src/html.c:509,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
                - rndr_attributes
            - BranchSide:      'src/html.c:510,13'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
                - rndr_attributes
                - hoedown_buffer_put
        - Branch String:   'src/html.c:510,13'
          Branch Sides:
            - BranchSide:      'src/html.c:511,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
                - rndr_attributes
            - BranchSide:      'src/html.c:513,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
                - rndr_attributes
        - Branch String:   'src/html.c:515,11'
          Branch Sides:
            - BranchSide:      'src/html.c:515,14'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
                - rndr_attributes
            - BranchSide:      'src/html.c:519,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
        - Branch String:   'src/html.c:515,6'
          Branch Sides:
            - BranchSide:      'src/html.c:516,19'
              BranchSideFuncs:
                - rndr_attributes
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
            - BranchSide:      'src/html.c:519,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
        - Branch String:   'src/html.c:521,6'
          Branch Sides:
            - BranchSide:      'src/html.c:522,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
            - BranchSide:      'src/html.c:533,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:522,7'
          Branch Sides:
            - BranchSide:      'src/html.c:524,4'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - buffer_copy_with_replace
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:529,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:533,6'
          Branch Sides:
            - BranchSide:      'src/html.c:534,3'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:535,13'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:535,13'
          Branch Sides:
            - BranchSide:      'src/html.c:536,3'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:538,3'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - data
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_buffer_putc
        - hoedown_buffer_puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:743,6'
          Branch Sides:
            - BranchSide:      'src/html.c:743,36'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_puts
            - BranchSide:      'src/html.c:743,6'
              BranchSideFuncs:
                - hoedown_buffer_puts
      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:
        - ob
        - content
        - attr
        - level
        - data
      BBCount:         30
      ICount:          200
      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:
        - Branch String:   'src/html.c:420,6'
          Branch Sides:
            - BranchSide:      'src/html.c:421,23'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:423,32'
              BranchSideFuncs:
                - hoedown_buffer_new
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_put
        - Branch String:   'src/html.c:425,11'
          Branch Sides:
            - BranchSide:      'src/html.c:425,14'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:428,6'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_header_id
        - Branch String:   'src/html.c:425,6'
          Branch Sides:
            - BranchSide:      'src/html.c:426,22'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_header_id
            - BranchSide:      'src/html.c:428,6'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_header_id
        - Branch String:   'src/html.c:428,14'
          Branch Sides:
            - BranchSide:      'src/html.c:428,17'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_header_id
            - BranchSide:      'src/html.c:433,6'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:428,31'
          Branch Sides:
            - BranchSide:      'src/html.c:428,36'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - rndr_header_id
            - BranchSide:      'src/html.c:433,6'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:428,75'
          Branch Sides:
            - BranchSide:      'src/html.c:428,79'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:429,23'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:428,6'
          Branch Sides:
            - BranchSide:      'src/html.c:429,23'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:433,6'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:433,18'
          Branch Sides:
            - BranchSide:      'src/html.c:433,21'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:438,25'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
        - Branch String:   'src/html.c:433,6'
          Branch Sides:
            - BranchSide:      'src/html.c:434,25'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:438,25'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_free
                - hoedown_buffer_printf
                - hoedown_buffer_put
        - Branch String:   'src/html.c:443,6'
          Branch Sides:
            - BranchSide:      'src/html.c:443,34'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_printf
            - BranchSide:      'src/html.c:443,6'
              BranchSideFuncs:
                - hoedown_buffer_printf
      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:
        - ob
        - content
        - data
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:263,6'
          Branch Sides:
            - BranchSide:      'src/html.c:263,36'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:264,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:265,6'
          Branch Sides:
            - BranchSide:      'src/html.c:265,34'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:265,6'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - text
        - lang
        - attr
        - data
      BBCount:         40
      ICount:          278
      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:
        - Branch String:   'src/html.c:215,6'
          Branch Sides:
            - BranchSide:      'src/html.c:215,36'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - memcmp
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:217,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - memcmp
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:217,6'
          Branch Sides:
            - BranchSide:      'src/html.c:218,40'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - memcmp
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:246,13'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:219,56'
          Branch Sides:
            - BranchSide:      'src/html.c:220,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - memcmp
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:228,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:220,22'
          Branch Sides:
            - BranchSide:      'src/html.c:220,32'
              BranchSideFuncs:
                - memcmp
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:228,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:220,63'
          Branch Sides:
            - BranchSide:      'src/html.c:220,66'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:228,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:219,7'
          Branch Sides:
            - BranchSide:      'src/html.c:221,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:228,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
        - Branch String:   'src/html.c:229,12'
          Branch Sides:
            - BranchSide:      'src/html.c:229,15'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:241,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:229,7'
          Branch Sides:
            - BranchSide:      'src/html.c:230,52'
              BranchSideFuncs:
                - hoedown_buffer_new
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:241,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:231,8'
          Branch Sides:
            - BranchSide:      'src/html.c:232,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:238,20'
              BranchSideFuncs:
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:234,9'
          Branch Sides:
            - BranchSide:      'src/html.c:235,26'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
            - BranchSide:      'src/html.c:237,4'
              BranchSideFuncs:
                - rndr_attributes
                - hoedown_buffer_free
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:246,18'
          Branch Sides:
            - BranchSide:      'src/html.c:246,21'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_putc
            - BranchSide:      'src/html.c:251,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:246,13'
          Branch Sides:
            - BranchSide:      'src/html.c:247,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
            - BranchSide:      'src/html.c:251,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:254,6'
          Branch Sides:
            - BranchSide:      'src/html.c:255,15'
              BranchSideFuncs:
                - escape_html
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:257,2'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - render_flags
        - nesting_level
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_hash_new
        - hoedown_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html.c:1174,44'
          Branch Sides:
            - BranchSide:      'src/html.c:1174,47'
              BranchSideFuncs:
                - hoedown_hash_new
            - BranchSide:      'src/html.c:1175,3'
              BranchSideFuncs:
                - hoedown_hash_new
        - Branch String:   'src/html.c:1174,6'
          Branch Sides:
            - BranchSide:      'src/html.c:1174,6'
              BranchSideFuncs:
                - hoedown_hash_new
            - BranchSide:      'src/html.c:1175,3'
              BranchSideFuncs:
                - hoedown_hash_new
      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:
        - ob
        - text
        - attr
        - data
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - escape_html
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - rndr_attributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:273,11'
          Branch Sides:
            - BranchSide:      'src/html.c:273,14'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
                - rndr_attributes
            - BranchSide:      'src/html.c:276,22'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:273,6'
          Branch Sides:
            - BranchSide:      'src/html.c:274,19'
              BranchSideFuncs:
                - rndr_attributes
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
            - BranchSide:      'src/html.c:276,22'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - escape_html
        - Branch String:   'src/html.c:277,6'
          Branch Sides:
            - BranchSide:      'src/html.c:277,24'
              BranchSideFuncs:
                - escape_html
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:277,6'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:297,15'
          Branch Sides:
            - BranchSide:      'src/html.c:297,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:298,3'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:297,6'
          Branch Sides:
            - BranchSide:      'src/html.c:298,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:300,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:310,15'
          Branch Sides:
            - BranchSide:      'src/html.c:310,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:310,34'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:310,6'
          Branch Sides:
            - BranchSide:      'src/html.c:310,34'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:311,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:312,6'
          Branch Sides:
            - BranchSide:      'src/html.c:312,34'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:313,2'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:320,15'
          Branch Sides:
            - BranchSide:      'src/html.c:320,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:321,3'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:320,6'
          Branch Sides:
            - BranchSide:      'src/html.c:321,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:323,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:333,15'
          Branch Sides:
            - BranchSide:      'src/html.c:333,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:334,3'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:333,6'
          Branch Sides:
            - BranchSide:      'src/html.c:334,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:336,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:346,15'
          Branch Sides:
            - BranchSide:      'src/html.c:346,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:347,3'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:346,6'
          Branch Sides:
            - BranchSide:      'src/html.c:347,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:349,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:732,15'
          Branch Sides:
            - BranchSide:      'src/html.c:732,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:732,34'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:732,6'
          Branch Sides:
            - BranchSide:      'src/html.c:732,34'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:733,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:285,15'
          Branch Sides:
            - BranchSide:      'src/html.c:285,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:286,3'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:285,6'
          Branch Sides:
            - BranchSide:      'src/html.c:286,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:288,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:868,15'
          Branch Sides:
            - BranchSide:      'src/html.c:868,19'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:868,34'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:868,6'
          Branch Sides:
            - BranchSide:      'src/html.c:868,34'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:869,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - content
        - data
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - escape_html
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:878,6'
          Branch Sides:
            - BranchSide:      'src/html.c:878,6'
              BranchSideFuncs:
                - escape_html
            - BranchSide:      'src/html.c:879,15'
              BranchSideFuncs:
                - escape_html
      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:
        - ob
        - inline_render
        - data
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_buffer_printf
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:1019,6'
          Branch Sides:
            - BranchSide:      'src/html.c:1020,3'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:1022,10'
              BranchSideFuncs:
                - hoedown_buffer_printf
                - hoedown_buffer_put
        - Branch String:   'src/html.c:1024,2'
          Branch Sides:
            - BranchSide:      'src/html.c:1025,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_printf
            - BranchSide:      'src/html.c:1032,6'
              BranchSideFuncs:
                - hoedown_buffer_printf
        - Branch String:   'src/html.c:1027,7'
          Branch Sides:
            - BranchSide:      'src/html.c:1024,2'
              BranchSideFuncs:
                - hoedown_buffer_printf
            - BranchSide:      'src/html.c:1028,4'
              BranchSideFuncs:
                - hoedown_buffer_printf
        - Branch String:   'src/html.c:1032,6'
          Branch Sides:
            - BranchSide:      'src/html.c:1033,25'
              BranchSideFuncs:
                - hoedown_buffer_printf
            - BranchSide:      'src/html.c:1036,2'
              BranchSideFuncs: []
      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:
        - ob
        - inline_render
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_buffer_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:1009,6'
          Branch Sides:
            - BranchSide:      'src/html.c:1009,6'
              BranchSideFuncs:
                - hoedown_buffer_printf
            - BranchSide:      'src/html.c:1010,25'
              BranchSideFuncs:
                - hoedown_buffer_printf
      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:
        - ob
        - content
        - link
        - title
        - attr
        - data
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hoedown_buffer_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:1001,14'
          Branch Sides:
            - BranchSide:      'src/html.c:1001,17'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:1001,14'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:1001,6'
          Branch Sides:
            - BranchSide:      'src/html.c:1001,51'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:1001,6'
              BranchSideFuncs: []
      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:
        - ob
        - content
        - attr
        - level
        - data
      BBCount:         49
      ICount:          325
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - escape_html
        - hoedown_buffer_put
        - hoedown_buffer_puts
        - rndr_header_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:948,6'
          Branch Sides:
            - BranchSide:      'src/html.c:948,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:949,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:949,7'
          Branch Sides:
            - BranchSide:      'src/html.c:950,4'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:954,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:954,7'
          Branch Sides:
            - BranchSide:      'src/html.c:955,4'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:959,14'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:955,4'
          Branch Sides:
            - BranchSide:      'src/html.c:956,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:959,3'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
        - Branch String:   'src/html.c:959,14'
          Branch Sides:
            - BranchSide:      'src/html.c:960,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:967,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
        - Branch String:   'src/html.c:961,4'
          Branch Sides:
            - BranchSide:      'src/html.c:962,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:965,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
        - Branch String:   'src/html.c:970,12'
          Branch Sides:
            - BranchSide:      'src/html.c:970,15'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:986,24'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:970,7'
          Branch Sides:
            - BranchSide:      'src/html.c:971,14'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:986,24'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - rndr_header_id
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:974,28'
          Branch Sides:
            - BranchSide:      'src/html.c:974,31'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:974,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
        - Branch String:   'src/html.c:974,4'
          Branch Sides:
            - BranchSide:      'src/html.c:973,6'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:975,8'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
        - Branch String:   'src/html.c:975,8'
          Branch Sides:
            - BranchSide:      'src/html.c:976,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:985,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:977,27'
          Branch Sides:
            - BranchSide:      'src/html.c:977,30'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:977,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:977,51'
          Branch Sides:
            - BranchSide:      'src/html.c:977,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:978,9'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:978,30'
          Branch Sides:
            - BranchSide:      'src/html.c:977,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:978,33'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:977,5'
          Branch Sides:
            - BranchSide:      'src/html.c:979,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:981,5'
              BranchSideFuncs:
                - hoedown_buffer_put
                - escape_html
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/html.c:991,7'
          Branch Sides:
            - BranchSide:      'src/html.c:992,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/html.c:994,3'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - nesting_level
      BBCount:         3
      ICount:          41
      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:
        - data
        - size
        - tagname
      BBCount:         28
      ICount:          169
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/html.c:29,15'
          Branch Sides:
            - BranchSide:      'src/html.c:29,18'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:30,3'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:29,6'
          Branch Sides:
            - BranchSide:      'src/html.c:30,3'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:32,4'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'src/html.c:34,6'
          Branch Sides:
            - BranchSide:      'src/html.c:35,10'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/html.c:39,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'src/html.c:39,2'
          Branch Sides:
            - BranchSide:      'src/html.c:40,8'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/html.c:47,6'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'src/html.c:40,7'
          Branch Sides:
            - BranchSide:      'src/html.c:41,4'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/html.c:43,7'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'src/html.c:43,7'
          Branch Sides:
            - BranchSide:      'src/html.c:44,4'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:45,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'src/html.c:47,6'
          Branch Sides:
            - BranchSide:      'src/html.c:48,3'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:50,6'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'src/html.c:50,23'
          Branch Sides:
            - BranchSide:      'src/html.c:50,26'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:51,10'
              BranchSideFuncs: []
        - Branch String:   'src/html.c:50,6'
          Branch Sides:
            - BranchSide:      'src/html.c:51,10'
              BranchSideFuncs: []
            - BranchSide:      'src/html.c:53,2'
              BranchSideFuncs: []
      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:
        - s1
        - s2
        - n
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html_blocks.c:64,3'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:66,59'
              BranchSideFuncs: []
            - BranchSide:      'src/html_blocks.c:75,3'
              BranchSideFuncs: []
        - Branch String:   'src/html_blocks.c:68,19'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:68,22'
              BranchSideFuncs: []
            - BranchSide:      'src/html_blocks.c:73,19'
              BranchSideFuncs: []
        - Branch String:   'src/html_blocks.c:68,11'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:70,12'
              BranchSideFuncs: []
            - BranchSide:      'src/html_blocks.c:73,19'
              BranchSideFuncs: []
      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:
        - str
        - len
      BBCount:         5
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html_blocks.c:120,3'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:123,44'
              BranchSideFuncs: []
            - BranchSide:      'src/html_blocks.c:126,44'
              BranchSideFuncs: []
      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:
        - str
        - len
      BBCount:         47
      ICount:          239
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - gperf_case_strncmp
        - hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html_blocks.c:150,30'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:150,33'
              BranchSideFuncs:
                - hash
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:239,3'
              BranchSideFuncs: []
        - Branch String:   'src/html_blocks.c:150,7'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:152,32'
              BranchSideFuncs:
                - hash
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:239,3'
              BranchSideFuncs: []
        - Branch String:   'src/html_blocks.c:154,33'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:154,36'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:238,5'
              BranchSideFuncs: []
        - Branch String:   'src/html_blocks.c:154,11'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:158,19'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:238,5'
              BranchSideFuncs: []
        - Branch String:   'src/html_blocks.c:158,11'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:161,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:164,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:167,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:170,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:173,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:176,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:179,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:182,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:185,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:188,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:191,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:194,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:197,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:200,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:203,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:206,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:209,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:212,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:215,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:218,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:221,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:224,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:227,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:230,25'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:233,11'
              BranchSideFuncs: []
        - Branch String:   'src/html_blocks.c:235,76'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:235,100'
              BranchSideFuncs:
                - gperf_case_strncmp
            - BranchSide:      'src/html_blocks.c:237,9'
              BranchSideFuncs: []
        - Branch String:   'src/html_blocks.c:235,119'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:235,122'
              BranchSideFuncs: []
            - BranchSide:      'src/html_blocks.c:237,9'
              BranchSideFuncs: []
        - Branch String:   'src/html_blocks.c:235,15'
          Branch Sides:
            - BranchSide:      'src/html_blocks.c:236,20'
              BranchSideFuncs: []
            - BranchSide:      'src/html_blocks.c:237,9'
              BranchSideFuncs: []
      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:
        - s1
        - s2
        - n
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html5_blocks.c:64,3'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:66,59'
              BranchSideFuncs: []
            - BranchSide:      'src/html5_blocks.c:75,3'
              BranchSideFuncs: []
        - Branch String:   'src/html5_blocks.c:68,19'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:68,22'
              BranchSideFuncs: []
            - BranchSide:      'src/html5_blocks.c:73,19'
              BranchSideFuncs: []
        - Branch String:   'src/html5_blocks.c:68,11'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:70,12'
              BranchSideFuncs: []
            - BranchSide:      'src/html5_blocks.c:73,19'
              BranchSideFuncs: []
      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:
        - str
        - len
      BBCount:         5
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html5_blocks.c:120,3'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:123,44'
              BranchSideFuncs: []
            - BranchSide:      'src/html5_blocks.c:126,44'
              BranchSideFuncs: []
      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:
        - str
        - len
      BBCount:         58
      ICount:          294
      EdgeCount:       64
      CyclomaticComplexity: 8
      functionsReached:
        - gperf_case_strncmp
        - hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html5_blocks.c:150,30'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:150,33'
              BranchSideFuncs:
                - hash.372
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:272,3'
              BranchSideFuncs: []
        - Branch String:   'src/html5_blocks.c:150,7'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:152,32'
              BranchSideFuncs:
                - hash.372
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:272,3'
              BranchSideFuncs: []
        - Branch String:   'src/html5_blocks.c:154,33'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:154,36'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:271,5'
              BranchSideFuncs: []
        - Branch String:   'src/html5_blocks.c:154,11'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:158,19'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:271,5'
              BranchSideFuncs: []
        - Branch String:   'src/html5_blocks.c:158,11'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:161,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:164,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:167,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:170,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:173,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:176,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:179,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:182,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:185,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:188,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:191,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:194,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:197,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:200,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:203,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:206,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:209,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:212,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:215,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:218,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:221,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:224,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:227,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:230,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:233,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:236,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:239,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:242,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:245,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:248,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:251,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:254,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:257,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:260,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:263,25'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:266,11'
              BranchSideFuncs: []
        - Branch String:   'src/html5_blocks.c:268,76'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:268,100'
              BranchSideFuncs:
                - gperf_case_strncmp.370
            - BranchSide:      'src/html5_blocks.c:270,9'
              BranchSideFuncs: []
        - Branch String:   'src/html5_blocks.c:268,119'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:268,122'
              BranchSideFuncs: []
            - BranchSide:      'src/html5_blocks.c:270,9'
              BranchSideFuncs: []
        - Branch String:   'src/html5_blocks.c:268,15'
          Branch Sides:
            - BranchSide:      'src/html5_blocks.c:269,20'
              BranchSideFuncs: []
            - BranchSide:      'src/html5_blocks.c:270,9'
              BranchSideFuncs: []
      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:
        - st
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/stack.c:73,2'
          Branch Sides:
            - BranchSide:      'src/stack.c:73,2'
              BranchSideFuncs: []
            - BranchSide:      'src/stack.c:75,7'
              BranchSideFuncs: []
        - Branch String:   'src/stack.c:75,6'
          Branch Sides:
            - BranchSide:      'src/stack.c:76,3'
              BranchSideFuncs: []
            - BranchSide:      'src/stack.c:78,9'
              BranchSideFuncs: []
      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:
        - st
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/stack.c:62,2'
          Branch Sides:
            - BranchSide:      'src/stack.c:62,2'
              BranchSideFuncs: []
            - BranchSide:      'src/stack.c:64,7'
              BranchSideFuncs: []
        - Branch String:   'src/stack.c:64,6'
          Branch Sides:
            - BranchSide:      'src/stack.c:65,3'
              BranchSideFuncs: []
            - BranchSide:      'src/stack.c:67,9'
              BranchSideFuncs: []
      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:
        - st
        - item
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - hoedown_stack_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/stack.c:51,2'
          Branch Sides:
            - BranchSide:      'src/stack.c:51,2'
              BranchSideFuncs:
                - hoedown_stack_grow
            - BranchSide:      'src/stack.c:53,6'
              BranchSideFuncs:
                - hoedown_stack_grow
        - Branch String:   'src/stack.c:53,6'
          Branch Sides:
            - BranchSide:      'src/stack.c:53,6'
              BranchSideFuncs:
                - hoedown_stack_grow
            - BranchSide:      'src/stack.c:54,22'
              BranchSideFuncs:
                - hoedown_stack_grow
      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:
        - st
        - neosz
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - hoedown_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/stack.c:34,2'
          Branch Sides:
            - BranchSide:      'src/stack.c:34,2'
              BranchSideFuncs:
                - hoedown_realloc
            - BranchSide:      'src/stack.c:36,6'
              BranchSideFuncs:
                - hoedown_realloc
        - Branch String:   'src/stack.c:36,6'
          Branch Sides:
            - BranchSide:      'src/stack.c:37,3'
              BranchSideFuncs: []
            - BranchSide:      'src/stack.c:39,29'
              BranchSideFuncs:
                - hoedown_realloc
        - Branch String:   'src/stack.c:44,6'
          Branch Sides:
            - BranchSide:      'src/stack.c:44,6'
              BranchSideFuncs: []
            - BranchSide:      'src/stack.c:45,14'
              BranchSideFuncs: []
      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:
        - st
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/stack.c:26,2'
          Branch Sides:
            - BranchSide:      'src/stack.c:26,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/stack.c:26,2'
              BranchSideFuncs:
                - __assert_fail
      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:
        - st
        - initial_size
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - hoedown_stack_grow
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/stack.c:12,2'
          Branch Sides:
            - BranchSide:      'src/stack.c:12,2'
              BranchSideFuncs:
                - hoedown_stack_grow
            - BranchSide:      'src/stack.c:14,2'
              BranchSideFuncs:
                - hoedown_stack_grow
        - Branch String:   'src/stack.c:17,6'
          Branch Sides:
            - BranchSide:      'src/stack.c:17,6'
              BranchSideFuncs:
                - hoedown_stack_grow
            - BranchSide:      'src/stack.c:18,16'
              BranchSideFuncs:
                - hoedown_stack_grow
      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:
        - str
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hoedown_hash_strndup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/hash.c:27,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:28,37'
              BranchSideFuncs:
                - strlen
                - hoedown_hash_strndup
            - BranchSide:      'src/hash.c:30,5'
              BranchSideFuncs: []
      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:
        - str
        - n
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/hash.c:13,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:14,50'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'src/hash.c:21,5'
              BranchSideFuncs: []
        - Branch String:   'src/hash.c:15,13'
          Branch Sides:
            - BranchSide:      'src/hash.c:16,20'
              BranchSideFuncs: []
            - BranchSide:      'src/hash.c:19,16'
              BranchSideFuncs: []
      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:
        - hash
        - key
        - key_len
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hoedown_hash_fnv
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/hash.c:210,15'
          Branch Sides:
            - BranchSide:      'src/hash.c:210,19'
              BranchSideFuncs:
                - hoedown_hash_fnv
                - strncmp
            - BranchSide:      'src/hash.c:211,9'
              BranchSideFuncs: []
        - Branch String:   'src/hash.c:210,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:211,9'
              BranchSideFuncs:
                - hoedown_hash_fnv
                - strncmp
            - BranchSide:      'src/hash.c:214,26'
              BranchSideFuncs:
                - hoedown_hash_fnv
                - strncmp
        - Branch String:   'src/hash.c:216,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:217,35'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'src/hash.c:226,5'
              BranchSideFuncs: []
        - Branch String:   'src/hash.c:218,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:219,17'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'src/hash.c:224,5'
              BranchSideFuncs: []
        - Branch String:   'src/hash.c:219,27'
          Branch Sides:
            - BranchSide:      'src/hash.c:219,38'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'src/hash.c:222,20'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'src/hash.c:219,17'
          Branch Sides:
            - BranchSide:      'src/hash.c:220,24'
              BranchSideFuncs: []
            - BranchSide:      'src/hash.c:222,20'
              BranchSideFuncs:
                - strncmp
      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:
        - key
        - max
        - limit
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/hash.c:38,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:39,13'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'src/hash.c:46,5'
              BranchSideFuncs: []
        - Branch String:   'src/hash.c:39,13'
          Branch Sides:
            - BranchSide:      'src/hash.c:40,19'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'src/hash.c:42,19'
              BranchSideFuncs: []
        - Branch String:   'src/hash.c:46,5'
          Branch Sides:
            - BranchSide:      'src/hash.c:47,14'
              BranchSideFuncs: []
            - BranchSide:      'src/hash.c:52,13'
              BranchSideFuncs: []
      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:
        - item
        - key
        - key_len
        - value
        - destruct
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - hoedown_hash_item_new
        - hoedown_hash_strdup
        - hoedown_hash_strndup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/hash.c:99,15'
          Branch Sides:
            - BranchSide:      'src/hash.c:99,19'
              BranchSideFuncs:
                - hoedown_hash_strdup
                - hoedown_hash_strndup
                - hoedown_hash_item_new
            - BranchSide:      'src/hash.c:100,9'
              BranchSideFuncs: []
        - Branch String:   'src/hash.c:99,23'
          Branch Sides:
            - BranchSide:      'src/hash.c:99,27'
              BranchSideFuncs:
                - hoedown_hash_strdup
                - hoedown_hash_strndup
                - hoedown_hash_item_new
            - BranchSide:      'src/hash.c:100,9'
              BranchSideFuncs: []
        - Branch String:   'src/hash.c:99,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:100,9'
              BranchSideFuncs:
                - hoedown_hash_strdup
                - hoedown_hash_strndup
                - hoedown_hash_item_new
            - BranchSide:      'src/hash.c:103,9'
              BranchSideFuncs:
                - hoedown_hash_strdup
                - hoedown_hash_strndup
                - hoedown_hash_item_new
        - Branch String:   'src/hash.c:103,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:104,17'
              BranchSideFuncs:
                - hoedown_hash_item_new
                - hoedown_hash_strdup
                - hoedown_hash_strndup
            - BranchSide:      'src/hash.c:109,17'
              BranchSideFuncs:
                - hoedown_hash_strdup
                - hoedown_hash_strndup
        - Branch String:   'src/hash.c:105,13'
          Branch Sides:
            - BranchSide:      'src/hash.c:106,13'
              BranchSideFuncs:
                - hoedown_hash_strdup
                - hoedown_hash_strndup
            - BranchSide:      'src/hash.c:108,5'
              BranchSideFuncs:
                - hoedown_hash_strdup
                - hoedown_hash_strndup
        - Branch String:   'src/hash.c:112,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:113,43'
              BranchSideFuncs:
                - hoedown_hash_strndup
            - BranchSide:      'src/hash.c:115,42'
              BranchSideFuncs:
                - hoedown_hash_strdup
        - Branch String:   'src/hash.c:120,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:121,28'
              BranchSideFuncs: []
            - BranchSide:      'src/hash.c:122,16'
              BranchSideFuncs: []
      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:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/hash.c:60,24'
          Branch Sides:
            - BranchSide:      'src/hash.c:62,33'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'src/hash.c:62,33'
              BranchSideFuncs:
                - malloc
        - Branch String:   'src/hash.c:63,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      'src/hash.c:67,5'
              BranchSideFuncs: []
      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:
        - hash
        - key
        - key_len
        - value
        - destruct
      BBCount:         18
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - hoedown_hash_fnv
        - hoedown_hash_item_new
        - hoedown_hash_item_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/hash.c:184,15'
          Branch Sides:
            - BranchSide:      'src/hash.c:184,19'
              BranchSideFuncs:
                - hoedown_hash_fnv
                - hoedown_hash_item_new
                - hoedown_hash_item_push
            - BranchSide:      'src/hash.c:185,9'
              BranchSideFuncs: []
        - Branch String:   'src/hash.c:184,23'
          Branch Sides:
            - BranchSide:      'src/hash.c:184,27'
              BranchSideFuncs:
                - hoedown_hash_fnv
                - hoedown_hash_item_new
                - hoedown_hash_item_push
            - BranchSide:      'src/hash.c:185,9'
              BranchSideFuncs: []
        - Branch String:   'src/hash.c:184,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:185,9'
              BranchSideFuncs:
                - hoedown_hash_fnv
                - hoedown_hash_item_new
                - hoedown_hash_item_push
            - BranchSide:      'src/hash.c:188,26'
              BranchSideFuncs:
                - hoedown_hash_fnv
                - hoedown_hash_item_new
                - hoedown_hash_item_push
        - Branch String:   'src/hash.c:190,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:191,26'
              BranchSideFuncs:
                - hoedown_hash_item_push
            - BranchSide:      'src/hash.c:197,32'
              BranchSideFuncs:
                - hoedown_hash_item_push
        - Branch String:   'src/hash.c:192,13'
          Branch Sides:
            - BranchSide:      'src/hash.c:193,13'
              BranchSideFuncs:
                - hoedown_hash_item_push
            - BranchSide:      'src/hash.c:195,5'
              BranchSideFuncs:
                - hoedown_hash_item_push
        - Branch String:   'src/hash.c:197,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'src/hash.c:202,5'
              BranchSideFuncs: []
      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:
        - item
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_hash_item_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/hash.c:79,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:79,9'
              BranchSideFuncs:
                - free
                - free
                - hoedown_hash_item_free
            - BranchSide:      'src/hash.c:80,13'
              BranchSideFuncs:
                - free
                - free
                - hoedown_hash_item_free
        - Branch String:   'src/hash.c:80,13'
          Branch Sides:
            - BranchSide:      'src/hash.c:81,36'
              BranchSideFuncs:
                - hoedown_hash_item_free
                - free
                - free
            - BranchSide:      'src/hash.c:83,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/hash.c:83,13'
          Branch Sides:
            - BranchSide:      'src/hash.c:84,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/hash.c:86,13'
              BranchSideFuncs:
                - free
        - Branch String:   'src/hash.c:86,13'
          Branch Sides:
            - BranchSide:      'src/hash.c:87,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/hash.c:89,14'
              BranchSideFuncs:
                - free
      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:
        - hash
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hoedown_hash_item_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/hash.c:163,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:163,9'
              BranchSideFuncs:
                - free
                - free
                - hoedown_hash_item_free
            - BranchSide:      'src/hash.c:164,13'
              BranchSideFuncs:
                - free
                - free
                - hoedown_hash_item_free
        - Branch String:   'src/hash.c:164,13'
          Branch Sides:
            - BranchSide:      'src/hash.c:165,20'
              BranchSideFuncs:
                - free
                - free
                - hoedown_hash_item_free
            - BranchSide:      'src/hash.c:174,14'
              BranchSideFuncs:
                - free
        - Branch String:   'src/hash.c:166,13'
          Branch Sides:
            - BranchSide:      'src/hash.c:167,21'
              BranchSideFuncs:
                - free
                - free
                - hoedown_hash_item_free
            - BranchSide:      'src/hash.c:172,18'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/hash.c:167,21'
          Branch Sides:
            - BranchSide:      'src/hash.c:168,44'
              BranchSideFuncs:
                - hoedown_hash_item_free
                - free
                - free
            - BranchSide:      'src/hash.c:170,17'
              BranchSideFuncs:
                - free
                - free
                - hoedown_hash_item_free
      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:
        - size
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/hash.c:137,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:138,9'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'src/hash.c:141,9'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'src/hash.c:141,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:142,14'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'src/hash.c:145,48'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'src/hash.c:148,9'
          Branch Sides:
            - BranchSide:      'src/hash.c:149,14'
              BranchSideFuncs: []
            - BranchSide:      'src/hash.c:153,12'
              BranchSideFuncs: []
      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:
        - rewind_p
        - link
        - data
        - max_rewind
        - size
        - flags
      BBCount:         29
      ICount:          219
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - autolink_delim
        - check_domain
        - hoedown_autolink_is_safe
        - hoedown_buffer_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/autolink.c:249,15'
          Branch Sides:
            - BranchSide:      'src/autolink.c:249,18'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:250,3'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:249,33'
          Branch Sides:
            - BranchSide:      'src/autolink.c:249,36'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:250,3'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:249,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:250,3'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:252,2'
              BranchSideFuncs:
                - hoedown_autolink_is_safe
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:252,29'
          Branch Sides:
            - BranchSide:      'src/autolink.c:252,32'
              BranchSideFuncs:
                - __ctype_b_loc
                - hoedown_autolink_is_safe
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:252,2'
              BranchSideFuncs:
                - hoedown_autolink_is_safe
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:252,2'
          Branch Sides:
            - BranchSide:      'src/autolink.c:253,9'
              BranchSideFuncs:
                - hoedown_autolink_is_safe
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:255,32'
              BranchSideFuncs:
                - hoedown_autolink_is_safe
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:255,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:256,3'
              BranchSideFuncs:
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:258,11'
              BranchSideFuncs:
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:265,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:266,3'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:268,14'
              BranchSideFuncs:
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:269,25'
          Branch Sides:
            - BranchSide:      'src/autolink.c:269,29'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
            - BranchSide:      'src/autolink.c:269,2'
              BranchSideFuncs:
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:269,2'
          Branch Sides:
            - BranchSide:      'src/autolink.c:270,11'
              BranchSideFuncs:
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:272,28'
              BranchSideFuncs:
                - autolink_delim
                - hoedown_buffer_put
        - Branch String:   'src/autolink.c:274,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:275,3'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:277,21'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - data
        - size
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/autolink.c:24,2'
          Branch Sides:
            - BranchSide:      'src/autolink.c:25,32'
              BranchSideFuncs:
                - strncasecmp
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:33,2'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:27,18'
          Branch Sides:
            - BranchSide:      'src/autolink.c:28,24'
              BranchSideFuncs:
                - strncasecmp
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:31,2'
              BranchSideFuncs:
                - strncasecmp
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:28,55'
          Branch Sides:
            - BranchSide:      'src/autolink.c:29,4'
              BranchSideFuncs:
                - __ctype_b_loc
                - strncasecmp
            - BranchSide:      'src/autolink.c:31,2'
              BranchSideFuncs:
                - strncasecmp
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:27,7'
          Branch Sides:
            - BranchSide:      'src/autolink.c:30,4'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:31,2'
              BranchSideFuncs:
                - strncasecmp
                - __ctype_b_loc
      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:
        - data
        - size
        - allow_short
      BBCount:         24
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/autolink.c:125,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:126,3'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:128,9'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:128,2'
          Branch Sides:
            - BranchSide:      'src/autolink.c:129,20'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:133,6'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:129,7'
          Branch Sides:
            - BranchSide:      'src/autolink.c:129,40'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:130,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - strchr
        - Branch String:   'src/autolink.c:133,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:138,10'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:142,10'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:142,10'
          Branch Sides:
            - BranchSide:      'src/autolink.c:142,15'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:142,3'
              BranchSideFuncs: []
      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:
        - data
        - link_end
        - max_rewind
        - size
      BBCount:         57
      ICount:          318
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - strchr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/autolink.c:42,2'
          Branch Sides:
            - BranchSide:      'src/autolink.c:43,7'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:48,2'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:43,7'
          Branch Sides:
            - BranchSide:      'src/autolink.c:43,18'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:44,15'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:48,2'
          Branch Sides:
            - BranchSide:      'src/autolink.c:49,23'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:66,6'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:49,7'
          Branch Sides:
            - BranchSide:      'src/autolink.c:50,12'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:52,12'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:52,12'
          Branch Sides:
            - BranchSide:      'src/autolink.c:53,21'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:63,8'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:55,23'
          Branch Sides:
            - BranchSide:      'src/autolink.c:55,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - strchr
            - BranchSide:      'src/autolink.c:55,4'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:55,4'
          Branch Sides:
            - BranchSide:      'src/autolink.c:56,12'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:58,8'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:58,31'
          Branch Sides:
            - BranchSide:      'src/autolink.c:58,34'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:61,13'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:58,8'
          Branch Sides:
            - BranchSide:      'src/autolink.c:59,16'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:61,13'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:66,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:67,3'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:69,11'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:71,2'
          Branch Sides:
            - BranchSide:      'src/autolink.c:72,18'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:73,19'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:74,18'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:75,18'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:76,18'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:79,6'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:79,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:80,10'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:117,9'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:104,3'
          Branch Sides:
            - BranchSide:      'src/autolink.c:105,8'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:113,7'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:105,8'
          Branch Sides:
            - BranchSide:      'src/autolink.c:106,12'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:107,13'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:113,7'
          Branch Sides:
            - BranchSide:      'src/autolink.c:114,12'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:115,2'
              BranchSideFuncs: []
      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:
        - rewind_p
        - link
        - data
        - max_rewind
        - size
        - flags
      BBCount:         47
      ICount:          282
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - autolink_delim
        - hoedown_buffer_put
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/autolink.c:194,2'
          Branch Sides:
            - BranchSide:      'src/autolink.c:195,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - strchr
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:206,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:197,7'
          Branch Sides:
            - BranchSide:      'src/autolink.c:198,4'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
                - __ctype_b_loc
                - strchr
            - BranchSide:      'src/autolink.c:200,22'
              BranchSideFuncs:
                - strchr
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:200,7'
          Branch Sides:
            - BranchSide:      'src/autolink.c:201,4'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
                - __ctype_b_loc
                - strchr
            - BranchSide:      'src/autolink.c:203,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:206,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:207,3'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:209,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:209,2'
          Branch Sides:
            - BranchSide:      'src/autolink.c:210,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
            - BranchSide:      'src/autolink.c:223,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
        - Branch String:   'src/autolink.c:212,7'
          Branch Sides:
            - BranchSide:      'src/autolink.c:213,4'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:215,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:215,7'
          Branch Sides:
            - BranchSide:      'src/autolink.c:216,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:217,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:217,21'
          Branch Sides:
            - BranchSide:      'src/autolink.c:217,24'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:219,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:217,12'
          Branch Sides:
            - BranchSide:      'src/autolink.c:218,6'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:219,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:223,19'
          Branch Sides:
            - BranchSide:      'src/autolink.c:223,22'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:225,3'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:223,30'
          Branch Sides:
            - BranchSide:      'src/autolink.c:223,33'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:225,3'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:223,41'
          Branch Sides:
            - BranchSide:      'src/autolink.c:224,4'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:225,3'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:223,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:225,3'
              BranchSideFuncs:
                - autolink_delim
                - hoedown_buffer_put
            - BranchSide:      'src/autolink.c:227,28'
              BranchSideFuncs:
                - autolink_delim
                - hoedown_buffer_put
        - Branch String:   'src/autolink.c:229,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:230,3'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:232,21'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - rewind_p
        - link
        - data
        - max_rewind
        - size
        - flags
      BBCount:         26
      ICount:          181
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - autolink_delim
        - check_domain
        - hoedown_buffer_put
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/autolink.c:157,21'
          Branch Sides:
            - BranchSide:      'src/autolink.c:157,25'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - memcmp
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:160,6'
              BranchSideFuncs:
                - memcmp
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:157,43'
          Branch Sides:
            - BranchSide:      'src/autolink.c:157,47'
              BranchSideFuncs:
                - memcmp
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:160,6'
              BranchSideFuncs:
                - memcmp
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:157,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:158,3'
              BranchSideFuncs:
                - memcmp
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:160,6'
              BranchSideFuncs:
                - memcmp
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:160,15'
          Branch Sides:
            - BranchSide:      'src/autolink.c:160,25'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:161,3'
              BranchSideFuncs: []
        - Branch String:   'src/autolink.c:160,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:161,3'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:163,26'
              BranchSideFuncs:
                - check_domain
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:165,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:166,3'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:168,2'
              BranchSideFuncs:
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:168,25'
          Branch Sides:
            - BranchSide:      'src/autolink.c:168,29'
              BranchSideFuncs:
                - __ctype_b_loc
                - autolink_delim
                - hoedown_buffer_put
            - BranchSide:      'src/autolink.c:168,2'
              BranchSideFuncs:
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
        - Branch String:   'src/autolink.c:168,2'
          Branch Sides:
            - BranchSide:      'src/autolink.c:169,11'
              BranchSideFuncs:
                - autolink_delim
                - hoedown_buffer_put
                - __ctype_b_loc
            - BranchSide:      'src/autolink.c:171,28'
              BranchSideFuncs:
                - autolink_delim
                - hoedown_buffer_put
        - Branch String:   'src/autolink.c:173,6'
          Branch Sides:
            - BranchSide:      'src/autolink.c:174,3'
              BranchSideFuncs: []
            - BranchSide:      'src/autolink.c:176,21'
              BranchSideFuncs:
                - hoedown_buffer_put
      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:
        - ob
        - data
        - size
        - secure
      BBCount:         27
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - hoedown_buffer_put
        - hoedown_buffer_putc
        - hoedown_buffer_puts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/escape.c:166,19'
          Branch Sides:
            - BranchSide:      'src/escape.c:166,40'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:166,3'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:166,3'
          Branch Sides:
            - BranchSide:      'src/escape.c:166,56'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:169,7'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:169,17'
          Branch Sides:
            - BranchSide:      'src/escape.c:169,20'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:174,7'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:169,7'
          Branch Sides:
            - BranchSide:      'src/escape.c:170,23'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:174,7'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_putc
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:174,7'
          Branch Sides:
            - BranchSide:      'src/escape.c:175,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_putc
            - BranchSide:      'src/escape.c:177,7'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/escape.c:177,7'
          Branch Sides:
            - BranchSide:      'src/escape.c:177,18'
              BranchSideFuncs: []
            - BranchSide:      'src/escape.c:180,8'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_putc
        - Branch String:   'src/escape.c:180,15'
          Branch Sides:
            - BranchSide:      'src/escape.c:180,18'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:183,24'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:180,7'
          Branch Sides:
            - BranchSide:      'src/escape.c:181,24'
              BranchSideFuncs:
                - hoedown_buffer_putc
                - hoedown_buffer_puts
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:183,24'
              BranchSideFuncs:
                - hoedown_buffer_puts
                - hoedown_buffer_putc
                - hoedown_buffer_put
                - hoedown_buffer_put
      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:
        - ob
        - data
        - size
      BBCount:         27
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - hoedown_buffer_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/escape.c:65,2'
          Branch Sides:
            - BranchSide:      'src/escape.c:65,2'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:66,10'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:67,19'
          Branch Sides:
            - BranchSide:      'src/escape.c:67,32'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:67,3'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:67,3'
          Branch Sides:
            - BranchSide:      'src/escape.c:67,43'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:70,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:70,17'
          Branch Sides:
            - BranchSide:      'src/escape.c:70,20'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:75,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:70,7'
          Branch Sides:
            - BranchSide:      'src/escape.c:71,23'
              BranchSideFuncs:
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:75,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:75,7'
          Branch Sides:
            - BranchSide:      'src/escape.c:76,23'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:80,7'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:80,7'
          Branch Sides:
            - BranchSide:      'src/escape.c:81,4'
              BranchSideFuncs: []
            - BranchSide:      'src/escape.c:83,11'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
        - Branch String:   'src/escape.c:83,3'
          Branch Sides:
            - BranchSide:      'src/escape.c:87,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:94,4'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
            - BranchSide:      'src/escape.c:109,28'
              BranchSideFuncs:
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
                - hoedown_buffer_put
      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
...
