---
Fuzzer filename: '/src/md4c/build/../test/fuzzers/fuzz-mdhtml.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    process_output
      functionSourceFile: '/src/md4c/build/../test/fuzzers/fuzz-mdhtml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/md4c/build/../test/fuzzers/fuzz-mdhtml.c'
      linkageType:     externalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - md_html
        - process_output
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../test/fuzzers/fuzz-mdhtml.c:29,5'
          Dst:             md_html
        - Src:             '../test/fuzzers/fuzz-mdhtml.c:29,5'
          Dst:             process_output
    - functionName:    render_close_img_span
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - render_attribute
        - render_html_escaped
        - render_verbatim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:372,9'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:373,9'
          Dst:             render_attribute
        - Src:             'src/md4c-html.c:373,9'
          Dst:             render_html_escaped
        - Src:             'src/md4c-html.c:376,5'
          Dst:             render_verbatim
    - functionName:    render_verbatim
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    100
      BranchProfiles:  []
      Callsites:       []
    - functionName:    render_html_escaped
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          190
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - render_verbatim
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/md4c-html.c:106,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c-html.c:103,13'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:107,29'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:108,29'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:109,29'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:110,29'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:111,29'
          Dst:             render_verbatim
    - functionName:    render_attribute
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - render_entity
        - render_utf8_codepoint
        - render_verbatim
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/md4c-html.c:262,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c-html.c:263,37'
          Dst:             render_utf8_codepoint
        - Src:             'src/md4c-html.c:263,37'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:264,37'
          Dst:             render_entity
    - functionName:    render_utf8_codepoint
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    render_entity
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          201
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - entity_lookup
        - hex_val
        - render_utf8_codepoint
        - render_verbatim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:212,9'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:224,46'
          Dst:             hex_val
        - Src:             'src/md4c-html.c:232,9'
          Dst:             render_utf8_codepoint
        - Src:             'src/md4c-html.c:238,15'
          Dst:             entity_lookup
        - Src:             'src/md4c-html.c:240,13'
          Dst:             render_utf8_codepoint
        - Src:             'src/md4c-html.c:242,17'
          Dst:             render_utf8_codepoint
    - functionName:    render_url_escaped
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          119
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - render_verbatim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:135,13'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:141,29'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:146,21'
          Dst:             render_verbatim
    - functionName:    hex_val
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    render_open_footnote_ref_span
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - render_verbatim
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:398,5'
          Dst:             snprintf
        - Src:             'src/md4c-html.c:400,39'
          Dst:             strlen
        - Src:             'src/md4c-html.c:400,5'
          Dst:             render_verbatim
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    render_open_wikilink_span
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - render_attribute
        - render_html_escaped
        - render_verbatim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:382,5'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:383,5'
          Dst:             render_attribute
        - Src:             'src/md4c-html.c:383,5'
          Dst:             render_html_escaped
        - Src:             'src/md4c-html.c:385,5'
          Dst:             render_verbatim
    - functionName:    render_open_img_span
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - render_attribute
        - render_url_escaped
        - render_verbatim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:362,5'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:363,5'
          Dst:             render_attribute
        - Src:             'src/md4c-html.c:363,5'
          Dst:             render_url_escaped
        - Src:             'src/md4c-html.c:365,5'
          Dst:             render_verbatim
    - functionName:    render_open_a_span
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - render_attribute
        - render_html_escaped
        - render_url_escaped
        - render_verbatim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:348,5'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:349,5'
          Dst:             render_attribute
        - Src:             'src/md4c-html.c:349,5'
          Dst:             render_url_escaped
        - Src:             'src/md4c-html.c:352,9'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:353,9'
          Dst:             render_attribute
        - Src:             'src/md4c-html.c:353,9'
          Dst:             render_html_escaped
        - Src:             'src/md4c-html.c:356,5'
          Dst:             render_verbatim
    - functionName:    render_close_footnote_def_block
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - render_verbatim
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:420,13'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:421,9'
          Dst:             snprintf
        - Src:             'src/md4c-html.c:423,43'
          Dst:             strlen
        - Src:             'src/md4c-html.c:423,9'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:426,5'
          Dst:             render_verbatim
    - functionName:    render_open_admonition_block
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - render_attribute
        - render_html_escaped
        - render_verbatim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:337,5'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:338,5'
          Dst:             render_attribute
        - Src:             'src/md4c-html.c:338,5'
          Dst:             render_html_escaped
        - Src:             'src/md4c-html.c:339,5'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:340,5'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:341,5'
          Dst:             render_attribute
        - Src:             'src/md4c-html.c:341,5'
          Dst:             render_html_escaped
        - Src:             'src/md4c-html.c:342,5'
          Dst:             render_verbatim
    - functionName:    render_open_footnote_def_block
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - render_verbatim
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:408,5'
          Dst:             snprintf
        - Src:             'src/md4c-html.c:409,39'
          Dst:             strlen
        - Src:             'src/md4c-html.c:409,5'
          Dst:             render_verbatim
    - functionName:    render_open_td_block
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - render_verbatim
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/md4c-html.c:326,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c-html.c:323,5'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:324,5'
          Dst:             strlen
        - Src:             'src/md4c-html.c:324,5'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:327,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:328,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:329,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:330,33'
          Dst:             render_verbatim
    - functionName:    render_open_code_block
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - render_attribute
        - render_html_escaped
        - render_verbatim
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:305,5'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:309,9'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:310,36'
          Dst:             strncmp
        - Src:             'src/md4c-html.c:311,13'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:313,9'
          Dst:             render_attribute
        - Src:             'src/md4c-html.c:313,9'
          Dst:             render_html_escaped
        - Src:             'src/md4c-html.c:314,9'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:317,5'
          Dst:             render_verbatim
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    render_open_li_block
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - render_verbatim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:289,9'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:291,43'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:293,13'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:294,47'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:296,9'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:298,9'
          Dst:             render_verbatim
    - functionName:    render_open_ol_block
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - render_verbatim
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:277,9'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:281,5'
          Dst:             snprintf
        - Src:             'src/md4c-html.c:282,5'
          Dst:             strlen
        - Src:             'src/md4c-html.c:282,5'
          Dst:             render_verbatim
    - functionName:    debug_log_callback
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:602,9'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    text_callback
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - render_entity
        - render_html_escaped
        - render_utf8_codepoint
        - render_verbatim
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/md4c-html.c:573,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c-html.c:574,33'
          Dst:             render_utf8_codepoint
        - Src:             'src/md4c-html.c:574,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:575,33'
          Dst:             strlen
        - Src:             'src/md4c-html.c:575,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:579,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:586,37'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:588,37'
          Dst:             render_html_escaped
        - Src:             'src/md4c-html.c:590,33'
          Dst:             render_entity
        - Src:             'src/md4c-html.c:590,33'
          Dst:             render_html_escaped
        - Src:             'src/md4c-html.c:591,33'
          Dst:             render_html_escaped
    - functionName:    leave_span_callback
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - render_close_img_span
        - render_verbatim
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/md4c-html.c:547,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c-html.c:548,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:549,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:550,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:551,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:552,41'
          Dst:             render_close_img_span
        - Src:             'src/md4c-html.c:553,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:554,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:555,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:556,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:557,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:558,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:560,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:561,41'
          Dst:             render_verbatim
    - functionName:    enter_span_callback
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - render_open_a_span
        - render_open_footnote_ref_span
        - render_open_img_span
        - render_open_wikilink_span
        - render_verbatim
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/md4c-html.c:516,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c-html.c:517,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:518,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:519,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:520,41'
          Dst:             render_open_a_span
        - Src:             'src/md4c-html.c:521,41'
          Dst:             render_open_img_span
        - Src:             'src/md4c-html.c:522,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:523,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:524,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:525,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:526,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:527,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:528,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:529,41'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:530,41'
          Dst:             render_open_wikilink_span
        - Src:             'src/md4c-html.c:531,41'
          Dst:             render_open_footnote_ref_span
    - functionName:    leave_block_callback
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - render_close_footnote_def_block
        - render_verbatim
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/md4c-html.c:466,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c-html.c:468,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:469,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:470,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:471,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:473,33'
          Dst:             strlen
        - Src:             'src/md4c-html.c:473,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:474,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:476,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:477,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:478,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:479,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:480,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:481,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:482,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:483,45'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:484,37'
          Dst:             render_close_footnote_def_block
        - Src:             'src/md4c-html.c:485,37'
          Dst:             render_verbatim
    - functionName:    enter_block_callback
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - render_open_admonition_block
        - render_open_code_block
        - render_open_footnote_def_block
        - render_open_li_block
        - render_open_ol_block
        - render_open_td_block
        - render_verbatim
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/md4c-html.c:435,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c-html.c:437,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:438,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:439,33'
          Dst:             render_open_ol_block
        - Src:             'src/md4c-html.c:440,33'
          Dst:             render_open_li_block
        - Src:             'src/md4c-html.c:441,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:442,33'
          Dst:             strlen
        - Src:             'src/md4c-html.c:442,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:443,33'
          Dst:             render_open_code_block
        - Src:             'src/md4c-html.c:445,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:446,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:447,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:448,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:449,33'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:450,33'
          Dst:             render_open_td_block
        - Src:             'src/md4c-html.c:451,33'
          Dst:             render_open_td_block
        - Src:             'src/md4c-html.c:452,45'
          Dst:             render_verbatim
        - Src:             'src/md4c-html.c:453,37'
          Dst:             render_open_footnote_def_block
        - Src:             'src/md4c-html.c:454,37'
          Dst:             render_open_admonition_block
    - functionName:    md_html
      functionSourceFile: '/src/md4c/src/md4c-html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          165
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - md_parse
        - memchr
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c-html.c:632,30'
          Dst:             memchr
        - Src:             'src/md4c-html.c:639,43'
          Dst:             memcmp
        - Src:             'src/md4c-html.c:645,12'
          Dst:             md_parse
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    entity_cmp
      functionSourceFile: '/src/md4c/src/entity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/entity.c:2172,12'
          Dst:             strncmp
    - functionName:    entity_lookup
      functionSourceFile: '/src/md4c/src/entity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bsearch
        - entity_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/entity.c:2180,12'
          Dst:             bsearch
        - Src:             'src/entity.c:2180,12'
          Dst:             entity_cmp
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_free_label_hashtable
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - md_is_complex_label_bucket
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1895,16'
          Dst:             md_is_complex_label_bucket
    - functionName:    md_is_complex_label_bucket
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_process_footnote_def
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7075
      functionLinenumberEnd: 7094
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - md_build_attribute
        - md_free_attribute
        - md_process_normal_block_contents
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:7083,5'
          Dst:             md_build_attribute
        - Src:             'src/md4c.c:7087,5'
          Dst:             md_process_normal_block_contents
        - Src:             'src/md4c.c:7092,5'
          Dst:             md_free_attribute
    - functionName:    md_build_attribute
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          343
      EdgeCount:       103
      CyclomaticComplexity: 31
      functionsReached:
        - md_build_attr_append_substr
        - md_free_attribute
        - md_is_entity_str
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1550,17'
          Dst:             md_build_attr_append_substr
        - Src:             'src/md4c.c:1560,20'
          Dst:             md_is_entity_str
        - Src:             'src/md4c.c:1561,21'
          Dst:             md_build_attr_append_substr
        - Src:             'src/md4c.c:1570,17'
          Dst:             md_build_attr_append_substr
        - Src:             'src/md4c.c:1589,5'
          Dst:             md_free_attribute
    - functionName:    md_process_normal_block_contents
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5316
      functionLinenumberEnd: 5329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - md_analyze_inlines
        - md_mark_get_ptr
        - md_process_inlines
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5320,5'
          Dst:             md_analyze_inlines
        - Src:             'src/md4c.c:5321,5'
          Dst:             md_process_inlines
        - Src:             'src/md4c.c:5326,14'
          Dst:             md_mark_get_ptr
    - functionName:    md_free_attribute
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_analyze_inlines
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4619
      functionLinenumberEnd: 4654
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - md_analyze_link_contents
        - md_analyze_marks
        - md_analyze_table_cell_boundary
        - md_collect_marks
        - md_resolve_brackets
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4627,5'
          Dst:             md_collect_marks
        - Src:             'src/md4c.c:4630,5'
          Dst:             md_analyze_marks
        - Src:             'src/md4c.c:4631,5'
          Dst:             md_resolve_brackets
        - Src:             'src/md4c.c:4644,17'
          Dst:             md_analyze_table_cell_boundary
        - Src:             'src/md4c.c:4650,5'
          Dst:             md_analyze_link_contents
    - functionName:    md_process_inlines
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4776
      functionLinenumberEnd: 5117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         361
      ICount:          1983
      EdgeCount:       506
      CyclomaticComplexity: 147
      functionsReached:
        - md_enter_leave_span_a
        - md_enter_leave_span_footnote_ref
        - md_enter_leave_span_wikilink
        - md_mark_get_ptr
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/md4c.c:4807,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c.c:4933,25'
          Dst:             md_enter_leave_span_footnote_ref
        - Src:             'src/md4c.c:4956,25'
          Dst:             md_enter_leave_span_wikilink
        - Src:             'src/md4c.c:4968,21'
          Dst:             md_mark_get_ptr
        - Src:             'src/md4c.c:4968,21'
          Dst:             md_enter_leave_span_a
        - Src:             'src/md4c.c:5018,25'
          Dst:             realloc
        - Src:             'src/md4c.c:5027,25'
          Dst:             md_enter_leave_span_a
    - functionName:    md_mark_get_ptr
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2907
      functionLinenumberEnd: 2909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_enter_leave_span_footnote_ref
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4753
      functionLinenumberEnd: 4770
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - md_build_attribute
        - md_free_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4761,5'
          Dst:             md_build_attribute
        - Src:             'src/md4c.c:4768,5'
          Dst:             md_free_attribute
    - functionName:    md_enter_leave_span_wikilink
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4732
      functionLinenumberEnd: 4748
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - md_build_attribute
        - md_free_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4738,5'
          Dst:             md_build_attribute
        - Src:             'src/md4c.c:4746,5'
          Dst:             md_free_attribute
    - functionName:    md_enter_leave_span_a
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4705
      functionLinenumberEnd: 4728
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - md_build_attribute
        - md_free_attribute
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4714,5'
          Dst:             md_build_attribute
        - Src:             'src/md4c.c:4717,5'
          Dst:             md_build_attribute
        - Src:             'src/md4c.c:4725,5'
          Dst:             md_free_attribute
        - Src:             'src/md4c.c:4726,5'
          Dst:             md_free_attribute
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_collect_marks
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         471
      ICount:          2381
      EdgeCount:       669
      CyclomaticComplexity: 200
      functionsReached:
        - md_add_mark
        - md_ascii_eq
        - md_decode_utf8__
        - md_decode_utf8_before__
        - md_is_autolink
        - md_is_code_span
        - md_is_html_any
        - md_is_unicode_punct__
        - md_is_unicode_whitespace__
        - md_lookup_line
        - md_resolve_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c.c:3276,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3290,42'
          Dst:             md_decode_utf8_before__
        - Src:             'src/md4c.c:3290,42'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3292,25'
          Dst:             md_is_unicode_punct__
        - Src:             'src/md4c.c:3297,42'
          Dst:             md_decode_utf8__
        - Src:             'src/md4c.c:3297,42'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3299,25'
          Dst:             md_decode_utf8__
        - Src:             'src/md4c.c:3299,25'
          Dst:             md_is_unicode_punct__
        - Src:             'src/md4c.c:3330,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3338,25'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3354,32'
          Dst:             md_is_code_span
        - Src:             'src/md4c.c:3358,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3359,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3360,21'
          Dst:             md_resolve_range
        - Src:             'src/md4c.c:3365,32'
          Dst:             md_lookup_line
        - Src:             'src/md4c.c:3375,17'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3384,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3403,31'
          Dst:             md_is_html_any
        - Src:             'src/md4c.c:3406,25'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3407,25'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3414,36'
          Dst:             md_lookup_line
        - Src:             'src/md4c.c:3419,31'
          Dst:             md_is_autolink
        - Src:             'src/md4c.c:3426,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3427,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3441,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3444,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3450,17'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3451,17'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3455,17'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3465,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3467,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3495,60'
          Dst:             md_ascii_eq
        - Src:             'src/md4c.c:3496,64'
          Dst:             md_ascii_eq
        - Src:             'src/md4c.c:3498,25'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3500,25'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3495,60'
          Dst:             md_ascii_eq
        - Src:             'src/md4c.c:3496,64'
          Dst:             md_ascii_eq
        - Src:             'src/md4c.c:3495,60'
          Dst:             md_ascii_eq
        - Src:             'src/md4c.c:3496,64'
          Dst:             md_ascii_eq
        - Src:             'src/md4c.c:3512,46'
          Dst:             md_ascii_eq
        - Src:             'src/md4c.c:3513,43'
          Dst:             md_decode_utf8_before__
        - Src:             'src/md4c.c:3513,43'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3513,79'
          Dst:             md_is_unicode_punct__
        - Src:             'src/md4c.c:3515,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3517,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3531,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3539,17'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3556,50'
          Dst:             md_decode_utf8__
        - Src:             'src/md4c.c:3556,50'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3558,46'
          Dst:             md_decode_utf8_before__
        - Src:             'src/md4c.c:3558,46'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3561,25'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3580,46'
          Dst:             md_decode_utf8__
        - Src:             'src/md4c.c:3580,46'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3582,46'
          Dst:             md_decode_utf8_before__
        - Src:             'src/md4c.c:3582,46'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3585,25'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3604,50'
          Dst:             md_decode_utf8__
        - Src:             'src/md4c.c:3604,50'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3606,46'
          Dst:             md_decode_utf8_before__
        - Src:             'src/md4c.c:3606,46'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3609,25'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3614,46'
          Dst:             md_decode_utf8_before__
        - Src:             'src/md4c.c:3614,46'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3614,83'
          Dst:             md_is_unicode_punct__
        - Src:             'src/md4c.c:3616,46'
          Dst:             md_decode_utf8__
        - Src:             'src/md4c.c:3616,46'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3616,77'
          Dst:             md_decode_utf8__
        - Src:             'src/md4c.c:3616,77'
          Dst:             md_is_unicode_punct__
        - Src:             'src/md4c.c:3619,25'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3636,46'
          Dst:             md_decode_utf8_before__
        - Src:             'src/md4c.c:3636,46'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3636,83'
          Dst:             md_is_unicode_punct__
        - Src:             'src/md4c.c:3638,46'
          Dst:             md_decode_utf8__
        - Src:             'src/md4c.c:3638,46'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:3638,77'
          Dst:             md_decode_utf8__
        - Src:             'src/md4c.c:3638,77'
          Dst:             md_is_unicode_punct__
        - Src:             'src/md4c.c:3641,25'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3656,21'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3664,17'
          Dst:             md_add_mark
        - Src:             'src/md4c.c:3675,5'
          Dst:             md_add_mark
    - functionName:    md_analyze_marks
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4552
      functionLinenumberEnd: 4614
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          217
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - md_analyze_bracket
        - md_analyze_caret
        - md_analyze_dollar
        - md_analyze_emph
        - md_analyze_entity
        - md_analyze_highlight
        - md_analyze_permissive_autolink
        - md_analyze_spoiler
        - md_analyze_tilde
        - strchr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/md4c.c:4588,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c.c:4565,48'
          Dst:             strchr
        - Src:             'src/md4c.c:4576,13'
          Dst:             strchr
        - Src:             'src/md4c.c:4591,25'
          Dst:             md_analyze_bracket
        - Src:             'src/md4c.c:4592,25'
          Dst:             md_analyze_entity
        - Src:             'src/md4c.c:4594,25'
          Dst:             md_analyze_emph
        - Src:             'src/md4c.c:4595,25'
          Dst:             md_analyze_tilde
        - Src:             'src/md4c.c:4596,25'
          Dst:             md_analyze_caret
        - Src:             'src/md4c.c:4597,25'
          Dst:             md_analyze_dollar
        - Src:             'src/md4c.c:4600,25'
          Dst:             md_analyze_permissive_autolink
        - Src:             'src/md4c.c:4601,25'
          Dst:             md_analyze_spoiler
        - Src:             'src/md4c.c:4602,25'
          Dst:             md_analyze_highlight
    - functionName:    md_resolve_brackets
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4019
      functionLinenumberEnd: 4094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          214
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - md_resolve_bracket_footnote
        - md_resolve_bracket_link
        - md_resolve_bracket_wikilink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4069,15'
          Dst:             md_resolve_bracket_footnote
        - Src:             'src/md4c.c:4076,15'
          Dst:             md_resolve_bracket_wikilink
        - Src:             'src/md4c.c:4084,15'
          Dst:             md_resolve_bracket_link
    - functionName:    md_analyze_table_cell_boundary
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4128
      functionLinenumberEnd: 4139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_analyze_link_contents
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4659
      functionLinenumberEnd: 4699
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          186
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - md_analyze_marks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4678,5'
          Dst:             md_analyze_marks
        - Src:             'src/md4c.c:4694,9'
          Dst:             md_analyze_marks
    - functionName:    md_resolve_bracket_footnote
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3822
      functionLinenumberEnd: 3868
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - md_lookup_footnote_def
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:3845,11'
          Dst:             md_lookup_footnote_def
    - functionName:    md_resolve_bracket_wikilink
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3741
      functionLinenumberEnd: 3815
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          298
      EdgeCount:       90
      CyclomaticComplexity: 28
      functionsReached:
        - md_analyze_link_contents
        - md_disable_marks
        - md_pop_openers
        - md_resolve_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:3789,5'
          Dst:             md_pop_openers
        - Src:             'src/md4c.c:3793,13'
          Dst:             md_disable_marks
        - Src:             'src/md4c.c:3798,13'
          Dst:             md_disable_marks
        - Src:             'src/md4c.c:3805,5'
          Dst:             md_resolve_range
        - Src:             'src/md4c.c:3811,9'
          Dst:             md_analyze_link_contents
    - functionName:    md_resolve_bracket_link
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3880
      functionLinenumberEnd: 4014
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          453
      EdgeCount:       113
      CyclomaticComplexity: 34
      functionsReached:
        - md_analyze_link_contents
        - md_disable_marks
        - md_is_inline_link_spec
        - md_is_link_reference
        - md_mark_stack_push
        - md_mark_store_ptr
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:3888,27'
          Dst:             md_is_link_reference
        - Src:             'src/md4c.c:3892,27'
          Dst:             md_is_link_reference
        - Src:             'src/md4c.c:3912,23'
          Dst:             md_is_inline_link_spec
        - Src:             'src/md4c.c:3943,17'
          Dst:             md_disable_marks
        - Src:             'src/md4c.c:3950,27'
          Dst:             md_is_link_reference
        - Src:             'src/md4c.c:3968,9'
          Dst:             md_mark_store_ptr
        - Src:             'src/md4c.c:3971,13'
          Dst:             md_mark_stack_push
        - Src:             'src/md4c.c:3982,9'
          Dst:             md_analyze_link_contents
        - Src:             'src/md4c.c:4001,16'
          Dst:             memchr
    - functionName:    md_is_link_reference
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - md_lookup_line
        - md_lookup_ref_def
        - md_merge_lines_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2533,16'
          Dst:             md_lookup_line
        - Src:             'src/md4c.c:2537,9'
          Dst:             md_merge_lines_alloc
        - Src:             'src/md4c.c:2544,11'
          Dst:             md_lookup_ref_def
    - functionName:    md_is_inline_link_spec
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          359
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - md_is_link_destination
        - md_is_link_title
        - md_lookup_line
        - md_merge_lines_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2585,5'
          Dst:             md_lookup_line
        - Src:             'src/md4c.c:2613,9'
          Dst:             md_is_link_destination
        - Src:             'src/md4c.c:2618,8'
          Dst:             md_is_link_title
        - Src:             'src/md4c.c:2655,9'
          Dst:             md_merge_lines_alloc
    - functionName:    md_disable_marks
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2942
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_mark_store_ptr
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_mark_stack_push
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2885
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_lookup_line
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_link_destination
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2329
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - md_is_link_destination_A
        - md_is_link_destination_B
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2326,16'
          Dst:             md_is_link_destination_A
        - Src:             'src/md4c.c:2328,16'
          Dst:             md_is_link_destination_B
    - functionName:    md_is_link_title
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2389
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          438
      EdgeCount:       149
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/md4c.c:2355,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    md_merge_lines_alloc
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - md_merge_lines
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1075,5'
          Dst:             md_merge_lines
    - functionName:    md_merge_lines
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_link_destination_A
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          160
      EdgeCount:       58
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_link_destination_B
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          227
      EdgeCount:       83
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_lookup_ref_def
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md_lookup_label_hashtable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2003,32'
          Dst:             md_lookup_label_hashtable
    - functionName:    md_lookup_label_hashtable
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bsearch
        - md_is_complex_label_bucket
        - md_label_cmp
        - md_label_hash
        - md_label_hash_entry_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1914,12'
          Dst:             md_label_hash
        - Src:             'src/md4c.c:1919,16'
          Dst:             md_is_complex_label_bucket
        - Src:             'src/md4c.c:1923,12'
          Dst:             md_label_cmp
        - Src:             'src/md4c.c:1937,39'
          Dst:             bsearch
        - Src:             'src/md4c.c:1937,39'
          Dst:             md_label_hash_entry_cmp
    - functionName:    md_label_hash
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1649
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - md_decode_unicode
        - md_fnv1a
        - md_get_unicode_fold_info
        - md_is_unicode_whitespace__
        - md_skip_unicode_whitespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1628,11'
          Dst:             md_skip_unicode_whitespace
        - Src:             'src/md4c.c:1632,21'
          Dst:             md_decode_unicode
        - Src:             'src/md4c.c:1633,25'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:1637,20'
          Dst:             md_fnv1a
        - Src:             'src/md4c.c:1638,19'
          Dst:             md_skip_unicode_whitespace
        - Src:             'src/md4c.c:1642,13'
          Dst:             md_get_unicode_fold_info
        - Src:             'src/md4c.c:1643,20'
          Dst:             md_fnv1a
    - functionName:    md_label_cmp
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - md_label_cmp_load_fold_info
        - md_skip_unicode_whitespace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1691,13'
          Dst:             md_skip_unicode_whitespace
        - Src:             'src/md4c.c:1692,13'
          Dst:             md_skip_unicode_whitespace
        - Src:             'src/md4c.c:1699,21'
          Dst:             md_label_cmp_load_fold_info
        - Src:             'src/md4c.c:1703,21'
          Dst:             md_label_cmp_load_fold_info
    - functionName:    md_label_hash_entry_cmp
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - md_label_cmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1735,16'
          Dst:             md_label_cmp
    - functionName:    md_skip_unicode_whitespace
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - md_decode_unicode
        - md_is_unicode_whitespace__
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1089,21'
          Dst:             md_decode_unicode
        - Src:             'src/md4c.c:1090,13'
          Dst:             md_is_unicode_whitespace__
    - functionName:    md_label_cmp_load_fold_info
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - md_decode_unicode
        - md_get_unicode_fold_info
        - md_is_unicode_whitespace__
        - md_skip_unicode_whitespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1663,17'
          Dst:             md_decode_unicode
        - Src:             'src/md4c.c:1665,8'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:1671,5'
          Dst:             md_get_unicode_fold_info
        - Src:             'src/md4c.c:1677,12'
          Dst:             md_skip_unicode_whitespace
    - functionName:    md_decode_unicode
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md_decode_utf8__
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:986,16'
          Dst:             md_decode_utf8__
    - functionName:    md_is_unicode_whitespace__
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - md_unicode_bsearch__
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:624,17'
          Dst:             md_unicode_bsearch__
    - functionName:    md_get_unicode_fold_info
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - md_unicode_bsearch__
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:831,21'
          Dst:             md_unicode_bsearch__
        - Src:             'src/md4c.c:831,21'
          Dst:             md_unicode_bsearch__
        - Src:             'src/md4c.c:831,21'
          Dst:             md_unicode_bsearch__
    - functionName:    md_unicode_bsearch__
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_decode_utf8__
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          204
      EdgeCount:       57
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_fnv1a
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_pop_openers
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2930
      functionLinenumberEnd: 2938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          429
      EdgeCount:       155
      CyclomaticComplexity: 40
      functionsReached:
        - md_mark_stack_pop
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
        - Src:             'src/md4c.c:2936,13'
          Dst:             md_mark_stack_pop
    - functionName:    md_resolve_range
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2914
      functionLinenumberEnd: 2924
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_mark_stack_pop
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2889
      functionLinenumberEnd: 2893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_lookup_footnote_def
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md_lookup_label_hashtable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2130,31'
          Dst:             md_lookup_label_hashtable
    - 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:    md_analyze_bracket
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3725
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - md_mark_stack_pop
        - md_mark_stack_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:3703,9'
          Dst:             md_mark_stack_push
        - Src:             'src/md4c.c:3708,28'
          Dst:             md_mark_stack_pop
    - functionName:    md_analyze_entity
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4100
      functionLinenumberEnd: 4124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - md_is_entity
        - md_resolve_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4118,8'
          Dst:             md_is_entity
        - Src:             'src/md4c.c:4121,9'
          Dst:             md_resolve_range
    - functionName:    md_analyze_emph
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4164
      functionLinenumberEnd: 4224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          401
      EdgeCount:       112
      CyclomaticComplexity: 32
      functionsReached:
        - md_emph_stack
        - md_mark_stack_push
        - md_opener_stack
        - md_pop_openers
        - md_resolve_range
        - md_split_emph_mark
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4178,44'
          Dst:             md_emph_stack
        - Src:             'src/md4c.c:4180,48'
          Dst:             md_emph_stack
        - Src:             'src/md4c.c:4182,48'
          Dst:             md_emph_stack
        - Src:             'src/md4c.c:4183,44'
          Dst:             md_emph_stack
        - Src:             'src/md4c.c:4185,48'
          Dst:             md_emph_stack
        - Src:             'src/md4c.c:4185,48'
          Dst:             md_emph_stack
        - Src:             'src/md4c.c:4187,48'
          Dst:             md_emph_stack
        - Src:             'src/md4c.c:4206,35'
          Dst:             md_opener_stack
        - Src:             'src/md4c.c:4209,32'
          Dst:             md_split_emph_mark
        - Src:             'src/md4c.c:4210,17'
          Dst:             md_mark_stack_push
        - Src:             'src/md4c.c:4212,17'
          Dst:             md_split_emph_mark
        - Src:             'src/md4c.c:4215,13'
          Dst:             md_pop_openers
        - Src:             'src/md4c.c:4216,13'
          Dst:             md_resolve_range
        - Src:             'src/md4c.c:4223,33'
          Dst:             md_emph_stack
        - Src:             'src/md4c.c:4223,9'
          Dst:             md_mark_stack_push
    - functionName:    md_analyze_tilde
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4228
      functionLinenumberEnd: 4246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - md_mark_stack_push
        - md_opener_stack
        - md_pop_openers
        - md_resolve_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4230,27'
          Dst:             md_opener_stack
        - Src:             'src/md4c.c:4239,9'
          Dst:             md_pop_openers
        - Src:             'src/md4c.c:4240,9'
          Dst:             md_resolve_range
        - Src:             'src/md4c.c:4245,9'
          Dst:             md_mark_stack_push
    - functionName:    md_analyze_caret
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4250
      functionLinenumberEnd: 4263
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - md_mark_stack_push
        - md_pop_openers
        - md_resolve_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4256,9'
          Dst:             md_pop_openers
        - Src:             'src/md4c.c:4257,9'
          Dst:             md_resolve_range
        - Src:             'src/md4c.c:4262,9'
          Dst:             md_mark_stack_push
    - functionName:    md_analyze_dollar
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4267
      functionLinenumberEnd: 4292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - md_disable_marks
        - md_mark_stack_push
        - md_pop_openers
        - md_resolve_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4279,13'
          Dst:             md_pop_openers
        - Src:             'src/md4c.c:4280,13'
          Dst:             md_disable_marks
        - Src:             'src/md4c.c:4281,13'
          Dst:             md_resolve_range
        - Src:             'src/md4c.c:4291,9'
          Dst:             md_mark_stack_push
    - functionName:    md_analyze_permissive_autolink
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4465
      functionLinenumberEnd: 4545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          346
      EdgeCount:       93
      CyclomaticComplexity: 29
      functionsReached:
        - md_analyze_permissive_autolink_segment
        - md_decode_utf8__
        - md_decode_utf8_before__
        - md_is_unicode_whitespace__
        - md_resolve_range
        - md_scan_left_for_resolved_mark
        - md_scan_right_for_resolved_mark
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4480,12'
          Dst:             md_analyze_permissive_autolink_segment
        - Src:             'src/md4c.c:4487,29'
          Dst:             md_decode_utf8_before__
        - Src:             'src/md4c.c:4487,29'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:4487,66'
          Dst:             memchr
        - Src:             'src/md4c.c:4490,16'
          Dst:             md_scan_left_for_resolved_mark
        - Src:             'src/md4c.c:4497,8'
          Dst:             md_analyze_permissive_autolink_segment
        - Src:             'src/md4c.c:4504,16'
          Dst:             md_analyze_permissive_autolink_segment
        - Src:             'src/md4c.c:4515,16'
          Dst:             md_analyze_permissive_autolink_segment
        - Src:             'src/md4c.c:4522,16'
          Dst:             md_analyze_permissive_autolink_segment
        - Src:             'src/md4c.c:4530,29'
          Dst:             md_decode_utf8__
        - Src:             'src/md4c.c:4530,29'
          Dst:             md_is_unicode_whitespace__
        - Src:             'src/md4c.c:4530,60'
          Dst:             memchr
        - Src:             'src/md4c.c:4533,16'
          Dst:             md_scan_right_for_resolved_mark
        - Src:             'src/md4c.c:4544,5'
          Dst:             md_resolve_range
    - functionName:    md_analyze_spoiler
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4296
      functionLinenumberEnd: 4313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - md_mark_stack_push
        - md_pop_openers
        - md_resolve_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4306,9'
          Dst:             md_pop_openers
        - Src:             'src/md4c.c:4307,9'
          Dst:             md_resolve_range
        - Src:             'src/md4c.c:4312,9'
          Dst:             md_mark_stack_push
    - functionName:    md_analyze_highlight
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4317
      functionLinenumberEnd: 4334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - md_mark_stack_push
        - md_pop_openers
        - md_resolve_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4327,9'
          Dst:             md_pop_openers
        - Src:             'src/md4c.c:4328,9'
          Dst:             md_resolve_range
        - Src:             'src/md4c.c:4333,9'
          Dst:             md_mark_stack_push
    - functionName:    md_analyze_permissive_autolink_segment
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4384
      functionLinenumberEnd: 4461
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          441
      EdgeCount:       151
      CyclomaticComplexity: 45
      functionsReached:
        - md_scan_left_for_resolved_mark
        - md_scan_right_for_resolved_mark
        - strchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:4403,36'
          Dst:             md_scan_right_for_resolved_mark
        - Src:             'src/md4c.c:4404,35'
          Dst:             md_scan_left_for_resolved_mark
        - Src:             'src/md4c.c:4423,30'
          Dst:             strchr
        - Src:             'src/md4c.c:4430,16'
          Dst:             strchr
    - functionName:    md_decode_utf8_before__
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          159
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_scan_left_for_resolved_mark
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4338
      functionLinenumberEnd: 4356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_scan_right_for_resolved_mark
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4360
      functionLinenumberEnd: 4378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_opener_stack
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - md_emph_stack
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/md4c.c:2825,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c.c:2827,32'
          Dst:             md_emph_stack
    - functionName:    md_emph_stack
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/md4c.c:2810,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    md_split_emph_mark
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4147
      functionLinenumberEnd: 4159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_entity
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md_is_entity_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1438,12'
          Dst:             md_is_entity_str
    - functionName:    md_is_entity_str
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - md_is_dec_entity_contents
        - md_is_hex_entity_contents
        - md_is_named_entity_contents
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1421,23'
          Dst:             md_is_hex_entity_contents
        - Src:             'src/md4c.c:1423,23'
          Dst:             md_is_dec_entity_contents
        - Src:             'src/md4c.c:1425,23'
          Dst:             md_is_named_entity_contents
    - functionName:    md_is_hex_entity_contents
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          541
      EdgeCount:       198
      CyclomaticComplexity: 63
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_dec_entity_contents
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          225
      EdgeCount:       69
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_named_entity_contents
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          129
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_add_mark
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2840
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2847,21'
          Dst:             realloc
    - functionName:    md_is_unicode_punct__
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          78
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - md_unicode_bsearch__
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:706,17'
          Dst:             md_unicode_bsearch__
    - functionName:    md_is_code_span
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3126
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          379
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_html_any
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - md_is_html_cdata
        - md_is_html_comment
        - md_is_html_declaration
        - md_is_html_processing_instruction
        - md_is_html_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1343,13'
          Dst:             md_is_html_tag
        - Src:             'src/md4c.c:1344,13'
          Dst:             md_is_html_comment
        - Src:             'src/md4c.c:1345,13'
          Dst:             md_is_html_processing_instruction
        - Src:             'src/md4c.c:1346,13'
          Dst:             md_is_html_declaration
        - Src:             'src/md4c.c:1347,13'
          Dst:             md_is_html_cdata
    - functionName:    md_is_autolink
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3231
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - md_is_autolink_email
        - md_is_autolink_uri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:3220,8'
          Dst:             md_is_autolink_uri
        - Src:             'src/md4c.c:3225,8'
          Dst:             md_is_autolink_email
    - functionName:    md_ascii_eq
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:406,12'
          Dst:             memcmp
    - functionName:    md_is_autolink_uri
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3130
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          267
      EdgeCount:       98
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_autolink_email
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3168
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          277
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:3181,47'
          Dst:             memchr
    - functionName:    md_is_html_tag
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          658
      EdgeCount:       244
      CyclomaticComplexity: 73
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1154,57'
          Dst:             memchr
        - Src:             'src/md4c.c:1177,58'
          Dst:             memchr
        - Src:             'src/md4c.c:1190,26'
          Dst:             memchr
    - functionName:    md_is_html_comment
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - md_scan_for_html_closer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1280,12'
          Dst:             md_scan_for_html_closer
    - functionName:    md_is_html_processing_instruction
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - md_scan_for_html_closer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1295,12'
          Dst:             md_scan_for_html_closer
    - functionName:    md_is_html_declaration
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          126
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - md_scan_for_html_closer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1317,12'
          Dst:             md_scan_for_html_closer
    - functionName:    md_is_html_cdata
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - md_scan_for_html_closer
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1331,8'
          Dst:             memcmp
        - Src:             'src/md4c.c:1335,12'
          Dst:             md_scan_for_html_closer
    - functionName:    md_scan_for_html_closer
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          104
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - md_ascii_eq
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1245,16'
          Dst:             md_ascii_eq
    - functionName:    md_build_attr_append_substr
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1471,43'
          Dst:             realloc
        - Src:             'src/md4c.c:1480,37'
          Dst:             realloc
    - functionName:    md_footnote_def_cmp_index
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7060
      functionLinenumberEnd: 7071
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_process_table_cell
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5154
      functionLinenumberEnd: 5174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          192
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - md_process_normal_block_contents
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5169,5'
          Dst:             md_process_normal_block_contents
    - functionName:    md_process_table_row
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5179
      functionLinenumberEnd: 5229
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          224
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - md_analyze_inlines
        - md_process_table_cell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5190,5'
          Dst:             md_analyze_inlines
        - Src:             'src/md4c.c:5214,13'
          Dst:             md_process_table_cell
        - Src:             'src/md4c.c:5219,9'
          Dst:             md_process_table_cell
    - functionName:    md_analyze_table_alignment
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5126
      functionLinenumberEnd: 5147
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          134
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_text_with_null_replacement
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_process_table_block_contents
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5233
      functionLinenumberEnd: 5267
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          186
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - md_analyze_table_alignment
        - md_process_table_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5249,5'
          Dst:             md_analyze_table_alignment
        - Src:             'src/md4c.c:5252,5'
          Dst:             md_process_table_row
        - Src:             'src/md4c.c:5259,13'
          Dst:             md_process_table_row
    - functionName:    md_process_verbatim_block_contents
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5334
      functionLinenumberEnd: 5364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          174
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - md_text_with_null_replacement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5356,9'
          Dst:             md_text_with_null_replacement
    - functionName:    md_process_code_block_contents
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5368
      functionLinenumberEnd: 5389
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          87
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - md_process_verbatim_block_contents
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5388,12'
          Dst:             md_process_verbatim_block_contents
    - functionName:    md_setup_fenced_code_detail
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5394
      functionLinenumberEnd: 5425
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          184
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - md_build_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5414,5'
          Dst:             md_build_attribute
        - Src:             'src/md4c.c:5420,5'
          Dst:             md_build_attribute
    - functionName:    md_process_leaf_block
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5430
      functionLinenumberEnd: 5538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          420
      EdgeCount:       100
      CyclomaticComplexity: 25
      functionsReached:
        - md_free_attribute
        - md_process_code_block_contents
        - md_process_normal_block_contents
        - md_process_table_block_contents
        - md_process_verbatim_block_contents
        - md_setup_fenced_code_detail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/md4c.c:5474,5'
          Branch Sides:    []
        - Branch String:   'src/md4c.c:5503,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c.c:5484,17'
          Dst:             md_setup_fenced_code_detail
        - Src:             'src/md4c.c:5509,13'
          Dst:             md_process_code_block_contents
        - Src:             'src/md4c.c:5514,13'
          Dst:             md_process_verbatim_block_contents
        - Src:             'src/md4c.c:5519,13'
          Dst:             md_process_table_block_contents
        - Src:             'src/md4c.c:5524,13'
          Dst:             md_process_normal_block_contents
        - Src:             'src/md4c.c:5534,9'
          Dst:             md_free_attribute
        - Src:             'src/md4c.c:5535,9'
          Dst:             md_free_attribute
    - functionName:    md_label_hash_entry_cmp_for_sort
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - md_label_hash_entry_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1744,11'
          Dst:             md_label_hash_entry_cmp
    - functionName:    md_build_label_hashtable
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          272
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - calloc
        - md_is_complex_label_bucket
        - md_label_cmp
        - md_label_hash_entry_cmp
        - md_label_hash_entry_cmp_for_sort
        - qsort
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1779,22'
          Dst:             calloc
        - Src:             'src/md4c.c:1803,13'
          Dst:             md_is_complex_label_bucket
        - Src:             'src/md4c.c:1809,16'
          Dst:             md_label_cmp
        - Src:             'src/md4c.c:1839,66'
          Dst:             realloc
        - Src:             'src/md4c.c:1862,13'
          Dst:             md_is_complex_label_bucket
        - Src:             'src/md4c.c:1866,9'
          Dst:             qsort
        - Src:             'src/md4c.c:1866,9'
          Dst:             md_label_hash_entry_cmp_for_sort
        - Src:             'src/md4c.c:1874,16'
          Dst:             md_label_hash_entry_cmp
    - 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:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_link_label
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          249
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - md_decode_unicode
        - md_is_unicode_whitespace__
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2218,29'
          Dst:             md_decode_unicode
        - Src:             'src/md4c.c:2219,21'
          Dst:             md_is_unicode_whitespace__
    - functionName:    md_add_label_def
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - md_label_hash
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1958,20'
          Dst:             realloc
        - Src:             'src/md4c.c:1972,19'
          Dst:             md_label_hash
    - functionName:    md_is_link_reference_definition
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          349
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - md_add_label_def
        - md_is_link_destination
        - md_is_link_label
        - md_is_link_title
        - md_merge_lines_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2419,9'
          Dst:             md_is_link_label
        - Src:             'src/md4c.c:2441,9'
          Dst:             md_is_link_destination
        - Src:             'src/md4c.c:2447,8'
          Dst:             md_is_link_title
        - Src:             'src/md4c.c:2471,9'
          Dst:             md_merge_lines_alloc
        - Src:             'src/md4c.c:2474,29'
          Dst:             md_add_label_def
        - Src:             'src/md4c.c:2481,29'
          Dst:             md_add_label_def
        - Src:             'src/md4c.c:2488,9'
          Dst:             md_merge_lines_alloc
    - functionName:    md_is_footnote_definition
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          447
      EdgeCount:       133
      CyclomaticComplexity: 40
      functionsReached:
        - md_add_label_def
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2111,30'
          Dst:             md_add_label_def
    - functionName:    md_consume_link_reference_definitions
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5733
      functionLinenumberEnd: 5782
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          167
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - md_is_footnote_definition
        - md_is_link_reference_definition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5748,26'
          Dst:             md_is_footnote_definition
        - Src:             'src/md4c.c:5754,26'
          Dst:             md_is_link_reference_definition
    - functionName:    md_add_line_into_current_block
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5830
      functionLinenumberEnd: 5856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - md_push_block_bytes
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5836,35'
          Dst:             md_push_block_bytes
        - Src:             'src/md4c.c:5846,27'
          Dst:             md_push_block_bytes
    - functionName:    md_push_block_bytes
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5646
      functionLinenumberEnd: 5673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5655,27'
          Dst:             realloc
    - functionName:    md_start_new_block
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5677
      functionLinenumberEnd: 5723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - md_push_block_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5682,25'
          Dst:             md_push_block_bytes
    - functionName:    md_line_contains
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6207
      functionLinenumberEnd: 6220
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:6212,12'
          Dst:             memcmp
    - functionName:    md_enter_child_containers
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6322
      functionLinenumberEnd: 6367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - md_end_current_block
        - md_push_container_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/md4c.c:6330,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c.c:6341,17'
          Dst:             md_end_current_block
        - Src:             'src/md4c.c:6344,17'
          Dst:             md_push_container_bytes
        - Src:             'src/md4c.c:6347,17'
          Dst:             md_push_container_bytes
        - Src:             'src/md4c.c:6354,17'
          Dst:             md_push_container_bytes
    - functionName:    md_end_current_block
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5786
      functionLinenumberEnd: 5826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          132
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - md_consume_link_reference_definitions
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5800,13'
          Dst:             md_consume_link_reference_definitions
    - functionName:    md_push_container_bytes
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5861
      functionLinenumberEnd: 5878
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - md_end_current_block
        - md_push_block_bytes
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:5865,5'
          Dst:             md_end_current_block
        - Src:             'src/md4c.c:5867,25'
          Dst:             md_push_block_bytes
    - functionName:    md_ascii_case_eq
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          77
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_table_underline
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5961
      functionLinenumberEnd: 6013
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          331
      EdgeCount:       108
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_html_block_start_condition
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6121
      functionLinenumberEnd: 6201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          525
      EdgeCount:       177
      CyclomaticComplexity: 54
      functionsReached:
        - md_ascii_case_eq
        - md_ascii_eq
        - md_is_html_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:6134,16'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6134,16'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6134,16'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6134,16'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6155,16'
          Dst:             md_ascii_eq
        - Src:             'src/md4c.c:6173,20'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6191,12'
          Dst:             md_is_html_tag
    - functionName:    md_is_opening_code_fence
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6017
      functionLinenumberEnd: 6043
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          152
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_atxheader_line
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5915
      functionLinenumberEnd: 5936
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          233
      EdgeCount:       74
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_push_container
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6300
      functionLinenumberEnd: 6318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:6307,26'
          Dst:             realloc
    - functionName:    md_is_container_compatible
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6285
      functionLinenumberEnd: 6296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_container_mark
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6415
      functionLinenumberEnd: 6469
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          264
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_hr_line
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5888
      functionLinenumberEnd: 5911
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          103
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_setext_underline
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5940
      functionLinenumberEnd: 5957
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_is_html_block_end_condition
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6229
      functionLinenumberEnd: 6280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          284
      EdgeCount:       82
      CyclomaticComplexity: 21
      functionsReached:
        - md_ascii_case_eq
        - md_line_contains
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/md4c.c:6230,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c.c:6240,32'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6240,32'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6240,32'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6240,32'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6256,21'
          Dst:             md_line_contains
        - Src:             'src/md4c.c:6259,21'
          Dst:             md_line_contains
        - Src:             'src/md4c.c:6262,21'
          Dst:             md_line_contains
        - Src:             'src/md4c.c:6265,21'
          Dst:             md_line_contains
    - functionName:    md_is_closing_code_fence
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6047
      functionLinenumberEnd: 6072
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          114
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_line_indentation
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6473
      functionLinenumberEnd: 6486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_process_footnote_defs
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7100
      functionLinenumberEnd: 7124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - md_footnote_def_cmp_index
        - md_process_footnote_def
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:7108,5'
          Dst:             qsort
        - Src:             'src/md4c.c:7108,5'
          Dst:             md_footnote_def_cmp_index
        - Src:             'src/md4c.c:7117,9'
          Dst:             md_process_footnote_def
    - functionName:    md_process_all_blocks
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5544
      functionLinenumberEnd: 5637
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          348
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - md_process_leaf_block
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/md4c.c:5565,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c.c:5585,41'
          Dst:             strlen
        - Src:             'src/md4c.c:5622,13'
          Dst:             md_process_leaf_block
    - functionName:    md_leave_child_containers
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6371
      functionLinenumberEnd: 6411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - md_push_container_bytes
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/md4c.c:6378,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/md4c.c:6387,17'
          Dst:             md_push_container_bytes
        - Src:             'src/md4c.c:6390,17'
          Dst:             md_push_container_bytes
        - Src:             'src/md4c.c:6396,17'
          Dst:             md_push_container_bytes
    - functionName:    md_build_footnote_def_hashtable
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md_build_label_hashtable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2137,12'
          Dst:             md_build_label_hashtable
    - functionName:    md_build_ref_def_hashtable
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md_build_label_hashtable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:1997,12'
          Dst:             md_build_label_hashtable
    - functionName:    md_process_line
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6984
      functionLinenumberEnd: 7056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          236
      EdgeCount:       69
      CyclomaticComplexity: 22
      functionsReached:
        - md_add_line_into_current_block
        - md_end_current_block
        - md_start_new_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:6990,9'
          Dst:             md_end_current_block
        - Src:             'src/md4c.c:6996,9'
          Dst:             md_end_current_block
        - Src:             'src/md4c.c:7000,9'
          Dst:             md_end_current_block
        - Src:             'src/md4c.c:7003,9'
          Dst:             md_start_new_block
        - Src:             'src/md4c.c:7004,9'
          Dst:             md_add_line_into_current_block
        - Src:             'src/md4c.c:7005,9'
          Dst:             md_end_current_block
        - Src:             'src/md4c.c:7016,9'
          Dst:             md_add_line_into_current_block
        - Src:             'src/md4c.c:7017,9'
          Dst:             md_end_current_block
        - Src:             'src/md4c.c:7037,9'
          Dst:             md_add_line_into_current_block
        - Src:             'src/md4c.c:7043,9'
          Dst:             md_end_current_block
        - Src:             'src/md4c.c:7047,9'
          Dst:             md_start_new_block
        - Src:             'src/md4c.c:7052,5'
          Dst:             md_add_line_into_current_block
    - functionName:    md_analyze_line
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6496
      functionLinenumberEnd: 6980
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         475
      ICount:          2268
      EdgeCount:       673
      CyclomaticComplexity: 200
      functionsReached:
        - md_ascii_case_eq
        - md_enter_child_containers
        - md_is_atxheader_line
        - md_is_closing_code_fence
        - md_is_container_compatible
        - md_is_container_mark
        - md_is_hr_line
        - md_is_html_block_end_condition
        - md_is_html_block_start_condition
        - md_is_opening_code_fence
        - md_is_setext_underline
        - md_is_table_underline
        - md_leave_child_containers
        - md_line_indentation
        - md_push_container
        - md_push_container_bytes
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:6507,20'
          Dst:             md_line_indentation
        - Src:             'src/md4c.c:6523,28'
          Dst:             md_line_indentation
        - Src:             'src/md4c.c:6559,20'
          Dst:             md_is_closing_code_fence
        - Src:             'src/md4c.c:6587,35'
          Dst:             md_is_html_block_end_condition
        - Src:             'src/md4c.c:6681,16'
          Dst:             md_is_setext_underline
        - Src:             'src/md4c.c:6691,17'
          Dst:             memchr
        - Src:             'src/md4c.c:6693,16'
          Dst:             md_is_hr_line
        - Src:             'src/md4c.c:6704,16'
          Dst:             md_is_container_mark
        - Src:             'src/md4c.c:6705,16'
          Dst:             md_is_container_compatible
        - Src:             'src/md4c.c:6712,32'
          Dst:             md_line_indentation
        - Src:             'src/md4c.c:6746,12'
          Dst:             md_is_container_mark
        - Src:             'src/md4c.c:6758,32'
          Dst:             md_line_indentation
        - Src:             'src/md4c.c:6779,21'
          Dst:             md_leave_child_containers
        - Src:             'src/md4c.c:6782,17'
          Dst:             md_push_container
        - Src:             'src/md4c.c:6799,16'
          Dst:             md_is_atxheader_line
        - Src:             'src/md4c.c:6810,16'
          Dst:             md_is_opening_code_fence
        - Src:             'src/md4c.c:6822,36'
          Dst:             md_is_html_block_start_condition
        - Src:             'src/md4c.c:6830,20'
          Dst:             md_is_html_block_end_condition
        - Src:             'src/md4c.c:6849,17'
          Dst:             md_is_table_underline
        - Src:             'src/md4c.c:6873,16'
          Dst:             memchr
        - Src:             'src/md4c.c:6936,9'
          Dst:             md_leave_child_containers
        - Src:             'src/md4c.c:6941,9'
          Dst:             md_push_container_bytes
        - Src:             'src/md4c.c:6945,9'
          Dst:             md_push_container_bytes
        - Src:             'src/md4c.c:6964,20'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6964,20'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6964,20'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6964,20'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6964,20'
          Dst:             md_ascii_case_eq
        - Src:             'src/md4c.c:6975,9'
          Dst:             md_enter_child_containers
    - functionName:    md_free_footnote_defs
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - md_free_label_hashtable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2145,5'
          Dst:             md_free_label_hashtable
    - functionName:    md_free_ref_defs
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - md_free_label_hashtable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:2673,5'
          Dst:             md_free_label_hashtable
    - functionName:    md_process_doc
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7128
      functionLinenumberEnd: 7186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          192
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - md_analyze_line
        - md_build_footnote_def_hashtable
        - md_build_ref_def_hashtable
        - md_end_current_block
        - md_leave_child_containers
        - md_process_all_blocks
        - md_process_footnote_defs
        - md_process_line
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:7141,9'
          Dst:             md_analyze_line
        - Src:             'src/md4c.c:7142,9'
          Dst:             md_process_line
        - Src:             'src/md4c.c:7145,5'
          Dst:             md_end_current_block
        - Src:             'src/md4c.c:7147,5'
          Dst:             md_build_ref_def_hashtable
        - Src:             'src/md4c.c:7149,9'
          Dst:             md_build_footnote_def_hashtable
        - Src:             'src/md4c.c:7152,5'
          Dst:             md_leave_child_containers
        - Src:             'src/md4c.c:7153,5'
          Dst:             md_process_all_blocks
        - Src:             'src/md4c.c:7157,9'
          Dst:             md_process_footnote_defs
    - functionName:    md_build_mark_char_map
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2955
      functionLinenumberEnd: 3004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          224
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md_parse
      functionSourceFile: '/src/md4c/src/md4c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7195
      functionLinenumberEnd: 7240
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - md_build_mark_char_map
        - md_free_footnote_defs
        - md_free_ref_defs
        - md_process_doc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/md4c.c:7213,5'
          Dst:             md_build_mark_char_map
        - Src:             'src/md4c.c:7229,11'
          Dst:             md_process_doc
        - Src:             'src/md4c.c:7232,5'
          Dst:             md_free_ref_defs
        - Src:             'src/md4c.c:7233,5'
          Dst:             md_free_footnote_defs
...
