---
Fuzzer filename: '/src/cmark/fuzz/cmark-fuzz.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/cmark/fuzz/cmark-fuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          187
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - cmark_markdown_to_html
        - cmark_node_free
        - cmark_parse_document
        - cmark_parse_file
        - cmark_parser_feed
        - cmark_parser_finish
        - cmark_parser_free
        - cmark_parser_new
        - cmark_render_commonmark
        - cmark_render_html
        - cmark_render_latex
        - cmark_render_man
        - cmark_render_xml
        - fclose
        - fmemopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/cmark-fuzz.c:30,5'
          Branch Sides:    []
      Callsites:
        - Src:             'fuzz/cmark-fuzz.c:32,15'
          Dst:             cmark_parse_document
        - Src:             'fuzz/cmark-fuzz.c:37,24'
          Dst:             fmemopen
        - Src:             'fuzz/cmark-fuzz.c:38,17'
          Dst:             cmark_parse_file
        - Src:             'fuzz/cmark-fuzz.c:39,11'
          Dst:             fclose
        - Src:             'fuzz/cmark-fuzz.c:45,32'
          Dst:             cmark_parser_new
        - Src:             'fuzz/cmark-fuzz.c:49,11'
          Dst:             cmark_parser_feed
        - Src:             'fuzz/cmark-fuzz.c:54,15'
          Dst:             cmark_parser_finish
        - Src:             'fuzz/cmark-fuzz.c:55,9'
          Dst:             cmark_parser_free
        - Src:             'fuzz/cmark-fuzz.c:60,14'
          Dst:             cmark_markdown_to_html
        - Src:             'fuzz/cmark-fuzz.c:65,12'
          Dst:             cmark_render_commonmark
        - Src:             'fuzz/cmark-fuzz.c:66,12'
          Dst:             cmark_render_html
        - Src:             'fuzz/cmark-fuzz.c:67,12'
          Dst:             cmark_render_latex
        - Src:             'fuzz/cmark-fuzz.c:68,12'
          Dst:             cmark_render_man
        - Src:             'fuzz/cmark-fuzz.c:69,12'
          Dst:             cmark_render_xml
        - Src:             'fuzz/cmark-fuzz.c:71,7'
          Dst:             cmark_node_free
    - functionName:    fmemopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    contains_inlines
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_inlines
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - S_type
        - cmark_iter_free
        - cmark_iter_get_node
        - cmark_iter_new
        - cmark_iter_next
        - cmark_parse_inlines
        - contains_inlines
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:405,22'
          Dst:             cmark_iter_new
        - Src:             'src/blocks.c:409,21'
          Dst:             cmark_iter_next
        - Src:             'src/blocks.c:410,11'
          Dst:             cmark_iter_get_node
        - Src:             'src/blocks.c:412,28'
          Dst:             S_type
        - Src:             'src/blocks.c:412,11'
          Dst:             contains_inlines
        - Src:             'src/blocks.c:413,9'
          Dst:             cmark_parse_inlines
        - Src:             'src/blocks.c:421,3'
          Dst:             cmark_iter_free
    - functionName:    S_type
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_chunk_rtrim
      functionSourceFile: '/src/cmark/src/chunk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cmark_isspace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.h:34,10'
          Dst:             cmark_isspace
    - functionName:    chop_trailing_hashtags
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - S_is_space_or_tab
        - cmark_chunk_rtrim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:656,3'
          Dst:             cmark_chunk_rtrim
        - Src:             'src/blocks.c:664,32'
          Dst:             S_is_space_or_tab
        - Src:             'src/blocks.c:666,5'
          Dst:             cmark_chunk_rtrim
    - functionName:    S_is_space_or_tab
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    S_set_last_line_blank
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    can_contain
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accepts_lines
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lists_match
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_list_marker
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          363
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - S_is_line_end_char
        - S_is_space_or_tab
        - cmark_isdigit
        - cmark_isspace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:440,10'
          Dst:             cmark_isspace
        - Src:             'src/blocks.c:447,14'
          Dst:             S_is_space_or_tab
        - Src:             'src/blocks.c:462,14'
          Dst:             cmark_isdigit
        - Src:             'src/blocks.c:473,28'
          Dst:             cmark_isdigit
        - Src:             'src/blocks.c:473,28'
          Dst:             cmark_isdigit
        - Src:             'src/blocks.c:473,28'
          Dst:             cmark_isdigit
        - Src:             'src/blocks.c:473,28'
          Dst:             cmark_isdigit
        - Src:             'src/blocks.c:473,28'
          Dst:             cmark_isdigit
        - Src:             'src/blocks.c:473,28'
          Dst:             cmark_isdigit
        - Src:             'src/blocks.c:473,28'
          Dst:             cmark_isdigit
        - Src:             'src/blocks.c:473,28'
          Dst:             cmark_isdigit
        - Src:             'src/blocks.c:481,12'
          Dst:             cmark_isspace
        - Src:             'src/blocks.c:487,16'
          Dst:             S_is_space_or_tab
        - Src:             'src/blocks.c:490,13'
          Dst:             S_is_line_end_char
    - functionName:    S_is_line_end_char
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    S_scan_thematic_break
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          120
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_chunk_strchr
      functionSourceFile: '/src/cmark/src/chunk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.h:51,24'
          Dst:             memchr
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_child
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - S_type
        - can_contain
        - finalize
        - make_block
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:382,23'
          Dst:             S_type
        - Src:             'src/blocks.c:382,11'
          Dst:             can_contain
        - Src:             'src/blocks.c:383,14'
          Dst:             finalize
        - Src:             'src/blocks.c:382,23'
          Dst:             S_type
        - Src:             'src/blocks.c:382,11'
          Dst:             can_contain
        - Src:             'src/blocks.c:387,7'
          Dst:             make_block
    - functionName:    finalize
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          411
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - S_ends_with_blank_line
        - S_is_line_end_char
        - S_last_line_blank
        - S_type
        - cmark_node_free
        - cmark_strbuf_detach
        - cmark_strbuf_drop
        - cmark_strbuf_putc
        - cmark_strbuf_trim
        - cmark_strbuf_unescape
        - houdini_unescape_html_f
        - remove_trailing_blank_lines
        - resolve_reference_link_definitions
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/blocks.c:287,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/blocks.c:287,11'
          Dst:             S_type
        - Src:             'src/blocks.c:271,14'
          Dst:             S_type
        - Src:             'src/blocks.c:290,19'
          Dst:             resolve_reference_link_definitions
        - Src:             'src/blocks.c:293,7'
          Dst:             cmark_node_free
        - Src:             'src/blocks.c:296,17'
          Dst:             cmark_strbuf_detach
        - Src:             'src/blocks.c:303,7'
          Dst:             remove_trailing_blank_lines
        - Src:             'src/blocks.c:304,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/blocks.c:308,13'
          Dst:             S_is_line_end_char
        - Src:             'src/blocks.c:317,9'
          Dst:             houdini_unescape_html_f
        - Src:             'src/blocks.c:318,9'
          Dst:             cmark_strbuf_trim
        - Src:             'src/blocks.c:319,9'
          Dst:             cmark_strbuf_unescape
        - Src:             'src/blocks.c:320,27'
          Dst:             cmark_strbuf_detach
        - Src:             'src/blocks.c:327,7'
          Dst:             cmark_strbuf_drop
        - Src:             'src/blocks.c:330,15'
          Dst:             cmark_strbuf_detach
        - Src:             'src/blocks.c:336,15'
          Dst:             cmark_strbuf_detach
        - Src:             'src/blocks.c:345,11'
          Dst:             S_last_line_blank
        - Src:             'src/blocks.c:354,13'
          Dst:             S_ends_with_blank_line
    - functionName:    make_block
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resolve_reference_link_definitions
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - cmark_parse_reference_inline
        - cmark_strbuf_drop
        - is_blank
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:245,17'
          Dst:             cmark_parse_reference_inline
        - Src:             'src/blocks.c:251,3'
          Dst:             cmark_strbuf_drop
        - Src:             'src/blocks.c:252,11'
          Dst:             is_blank
    - functionName:    remove_trailing_blank_lines
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          95
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - S_is_line_end_char
        - cmark_strbuf_clear
        - cmark_strbuf_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:204,35'
          Dst:             S_is_line_end_char
        - Src:             'src/blocks.c:209,5'
          Dst:             cmark_strbuf_clear
        - Src:             'src/blocks.c:216,10'
          Dst:             S_is_line_end_char
        - Src:             'src/blocks.c:219,5'
          Dst:             cmark_strbuf_truncate
    - functionName:    S_last_line_blank
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    S_ends_with_blank_line
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - S_last_line_blank
        - S_last_line_checked
        - S_set_last_line_checked
        - S_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:227,11'
          Dst:             S_last_line_checked
        - Src:             'src/blocks.c:228,5'
          Dst:             S_set_last_line_checked
        - Src:             'src/blocks.c:229,9'
          Dst:             S_type
        - Src:             'src/blocks.c:235,10'
          Dst:             S_last_line_blank
    - functionName:    S_last_line_checked
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    S_set_last_line_checked
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_blank
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/blocks.c:145,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    S_advance_offset
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_html_block_prefix
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/blocks.c:868,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    parse_code_block_prefix
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          126
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - S_advance_offset
        - S_is_space_or_tab
        - _scan_at
        - _scan_close_code_fence
        - finalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:826,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:829,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:838,17'
          Dst:             _scan_at
        - Src:             'src/blocks.c:838,17'
          Dst:             _scan_close_code_fence
        - Src:             'src/blocks.c:845,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:846,25'
          Dst:             finalize
        - Src:             'src/blocks.c:851,23'
          Dst:             S_is_space_or_tab
        - Src:             'src/blocks.c:852,9'
          Dst:             S_advance_offset
    - functionName:    parse_node_item_prefix
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - S_advance_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:804,5'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:812,5'
          Dst:             S_advance_offset
    - functionName:    add_line
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cmark_strbuf_put
        - cmark_strbuf_putc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:190,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/blocks.c:193,3'
          Dst:             cmark_strbuf_put
    - functionName:    parse_block_quote_prefix
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - S_advance_offset
        - S_is_space_or_tab
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:787,5'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:789,9'
          Dst:             S_is_space_or_tab
        - Src:             'src/blocks.c:790,7'
          Dst:             S_advance_offset
    - functionName:    S_find_first_nonspace
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - S_is_line_end_char
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:733,19'
          Dst:             S_is_line_end_char
    - functionName:    S_last_child_is_open
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_text_to_container
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          286
      EdgeCount:       88
      CyclomaticComplexity: 27
      functionsReached:
        - S_advance_offset
        - S_find_first_nonspace
        - S_set_last_line_blank
        - S_type
        - _scan_at
        - accepts_lines
        - add_child
        - add_line
        - chop_trailing_hashtags
        - finalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:1165,3'
          Dst:             S_find_first_nonspace
        - Src:             'src/blocks.c:1174,33'
          Dst:             S_type
        - Src:             'src/blocks.c:1168,5'
          Dst:             S_set_last_line_blank
        - Src:             'src/blocks.c:1174,33'
          Dst:             S_type
        - Src:             'src/blocks.c:1182,3'
          Dst:             S_set_last_line_blank
        - Src:             'src/blocks.c:1186,5'
          Dst:             S_set_last_line_blank
        - Src:             'src/blocks.c:1198,7'
          Dst:             S_type
        - Src:             'src/blocks.c:1199,5'
          Dst:             add_line
        - Src:             'src/blocks.c:1203,25'
          Dst:             finalize
        - Src:             'src/blocks.c:1207,9'
          Dst:             S_type
        - Src:             'src/blocks.c:1208,7'
          Dst:             add_line
        - Src:             'src/blocks.c:1210,7'
          Dst:             add_line
        - Src:             'src/blocks.c:0,0'
          Dst:             _scan_at
        - Src:             'src/blocks.c:1245,21'
          Dst:             finalize
        - Src:             'src/blocks.c:1250,16'
          Dst:             accepts_lines
        - Src:             'src/blocks.c:1253,9'
          Dst:             chop_trailing_hashtags
        - Src:             'src/blocks.c:1255,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1257,7'
          Dst:             add_line
        - Src:             'src/blocks.c:1260,19'
          Dst:             add_child
        - Src:             'src/blocks.c:1262,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1264,7'
          Dst:             add_line
    - functionName:    open_new_blocks
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          510
      EdgeCount:       113
      CyclomaticComplexity: 33
      functionsReached:
        - S_advance_offset
        - S_find_first_nonspace
        - S_is_line_end_char
        - S_is_space_or_tab
        - S_scan_thematic_break
        - S_type
        - _scan_at
        - _scan_atx_heading_start
        - _scan_html_block_start
        - _scan_html_block_start_7
        - _scan_open_code_fence
        - _scan_setext_heading_line
        - accepts_lines
        - add_child
        - cmark_chunk_strchr
        - lists_match
        - parse_list_marker
        - resolve_reference_link_definitions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:982,21'
          Dst:             S_type
        - Src:             'src/blocks.c:983,31'
          Dst:             S_type
        - Src:             'src/blocks.c:993,5'
          Dst:             S_find_first_nonspace
        - Src:             'src/blocks.c:1000,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1003,11'
          Dst:             S_is_space_or_tab
        - Src:             'src/blocks.c:1004,9'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1006,20'
          Dst:             add_child
        - Src:             'src/blocks.c:1009,40'
          Dst:             _scan_at
        - Src:             'src/blocks.c:1009,40'
          Dst:             _scan_atx_heading_start
        - Src:             'src/blocks.c:1015,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1018,20'
          Dst:             add_child
        - Src:             'src/blocks.c:1021,17'
          Dst:             cmark_chunk_strchr
        - Src:             'src/blocks.c:1032,40'
          Dst:             _scan_at
        - Src:             'src/blocks.c:1032,40'
          Dst:             _scan_open_code_fence
        - Src:             'src/blocks.c:1034,20'
          Dst:             add_child
        - Src:             'src/blocks.c:1042,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1046,41'
          Dst:             _scan_at
        - Src:             'src/blocks.c:1046,41'
          Dst:             _scan_html_block_start
        - Src:             'src/blocks.c:1050,42'
          Dst:             _scan_at
        - Src:             'src/blocks.c:1050,42'
          Dst:             _scan_html_block_start_7
        - Src:             'src/blocks.c:1052,20'
          Dst:             add_child
        - Src:             'src/blocks.c:1059,21'
          Dst:             _scan_at
        - Src:             'src/blocks.c:1059,21'
          Dst:             _scan_setext_heading_line
        - Src:             'src/blocks.c:1060,16'
          Dst:             resolve_reference_link_definitions
        - Src:             'src/blocks.c:1067,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1071,16'
          Dst:             S_scan_thematic_break
        - Src:             'src/blocks.c:1073,20'
          Dst:             add_child
        - Src:             'src/blocks.c:1075,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1078,27'
          Dst:             parse_list_marker
        - Src:             'src/blocks.c:1087,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1096,14'
          Dst:             S_is_space_or_tab
        - Src:             'src/blocks.c:1096,14'
          Dst:             S_is_space_or_tab
        - Src:             'src/blocks.c:1097,9'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1103,11'
          Dst:             S_is_line_end_char
        - Src:             'src/blocks.c:1109,11'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1121,12'
          Dst:             lists_match
        - Src:             'src/blocks.c:1122,22'
          Dst:             add_child
        - Src:             'src/blocks.c:1129,20'
          Dst:             add_child
        - Src:             'src/blocks.c:1135,7'
          Dst:             S_advance_offset
        - Src:             'src/blocks.c:1136,20'
          Dst:             add_child
        - Src:             'src/blocks.c:1148,23'
          Dst:             S_type
        - Src:             'src/blocks.c:1148,9'
          Dst:             accepts_lines
    - functionName:    check_open_blocks
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          200
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - S_find_first_nonspace
        - S_last_child_is_open
        - S_type
        - add_line
        - parse_block_quote_prefix
        - parse_code_block_prefix
        - parse_html_block_prefix
        - parse_node_item_prefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/blocks.c:907,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/blocks.c:901,10'
          Dst:             S_last_child_is_open
        - Src:             'src/blocks.c:903,17'
          Dst:             S_type
        - Src:             'src/blocks.c:905,5'
          Dst:             S_find_first_nonspace
        - Src:             'src/blocks.c:909,12'
          Dst:             parse_block_quote_prefix
        - Src:             'src/blocks.c:928,13'
          Dst:             add_line
        - Src:             'src/blocks.c:938,12'
          Dst:             parse_node_item_prefix
        - Src:             'src/blocks.c:942,12'
          Dst:             parse_code_block_prefix
        - Src:             'src/blocks.c:952,12'
          Dst:             parse_html_block_prefix
        - Src:             'src/blocks.c:901,10'
          Dst:             S_last_child_is_open
    - functionName:    finalize_document
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cmark_strbuf_free
        - finalize
        - process_inlines
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:523,23'
          Dst:             finalize
        - Src:             'src/blocks.c:526,3'
          Dst:             finalize
        - Src:             'src/blocks.c:535,3'
          Dst:             process_inlines
        - Src:             'src/blocks.c:537,3'
          Dst:             cmark_strbuf_free
    - functionName:    S_process_line
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - S_is_line_end_char
        - add_text_to_container
        - check_open_blocks
        - cmark_strbuf_clear
        - cmark_strbuf_put
        - cmark_strbuf_putc
        - cmark_utf8proc_check
        - open_new_blocks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:1280,5'
          Dst:             cmark_utf8proc_check
        - Src:             'src/blocks.c:1282,5'
          Dst:             cmark_strbuf_put
        - Src:             'src/blocks.c:1287,22'
          Dst:             S_is_line_end_char
        - Src:             'src/blocks.c:1288,5'
          Dst:             cmark_strbuf_putc
        - Src:             'src/blocks.c:1304,28'
          Dst:             check_open_blocks
        - Src:             'src/blocks.c:1311,3'
          Dst:             open_new_blocks
        - Src:             'src/blocks.c:1313,3'
          Dst:             add_text_to_container
        - Src:             'src/blocks.c:1324,3'
          Dst:             cmark_strbuf_clear
    - functionName:    cmark_parser_feed
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - S_parser_feed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:573,3'
          Dst:             S_parser_feed
    - functionName:    S_parser_feed
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          257
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - S_is_line_end_char
        - S_process_line
        - cmark_strbuf_clear
        - cmark_strbuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:602,11'
          Dst:             S_is_line_end_char
        - Src:             'src/blocks.c:617,9'
          Dst:             cmark_strbuf_put
        - Src:             'src/blocks.c:618,9'
          Dst:             S_process_line
        - Src:             'src/blocks.c:619,9'
          Dst:             cmark_strbuf_clear
        - Src:             'src/blocks.c:621,9'
          Dst:             S_process_line
        - Src:             'src/blocks.c:626,9'
          Dst:             cmark_strbuf_put
        - Src:             'src/blocks.c:628,9'
          Dst:             cmark_strbuf_put
        - Src:             'src/blocks.c:630,9'
          Dst:             cmark_strbuf_put
    - functionName:    cmark_parse_document
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - S_parser_feed
        - cmark_parser_finish
        - cmark_parser_free
        - cmark_parser_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:562,26'
          Dst:             cmark_parser_new
        - Src:             'src/blocks.c:565,3'
          Dst:             S_parser_feed
        - Src:             'src/blocks.c:567,14'
          Dst:             cmark_parser_finish
        - Src:             'src/blocks.c:568,3'
          Dst:             cmark_parser_free
    - functionName:    cmark_parser_new
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_parser_new_with_mem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:129,10'
          Dst:             cmark_parser_new_with_mem
    - functionName:    cmark_parser_finish
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - S_process_line
        - cmark_consolidate_text_nodes
        - cmark_strbuf_clear
        - cmark_strbuf_free
        - finalize_document
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:1329,5'
          Dst:             S_process_line
        - Src:             'src/blocks.c:1330,5'
          Dst:             cmark_strbuf_clear
        - Src:             'src/blocks.c:1333,3'
          Dst:             finalize_document
        - Src:             'src/blocks.c:1335,3'
          Dst:             cmark_consolidate_text_nodes
        - Src:             'src/blocks.c:1337,3'
          Dst:             cmark_strbuf_free
    - functionName:    cmark_parser_free
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_reference_map_free
        - cmark_strbuf_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:134,3'
          Dst:             cmark_strbuf_free
        - Src:             'src/blocks.c:135,3'
          Dst:             cmark_strbuf_free
        - Src:             'src/blocks.c:136,3'
          Dst:             cmark_reference_map_free
    - functionName:    cmark_parser_new_with_mem
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_parser_new_with_mem_into_root
        - make_document
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:123,26'
          Dst:             make_document
        - Src:             'src/blocks.c:124,10'
          Dst:             cmark_parser_new_with_mem_into_root
    - functionName:    make_document
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:89,19'
          Dst:             make_block
    - functionName:    cmark_parser_new_with_mem_into_root
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_reference_map_new
        - cmark_strbuf_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:97,3'
          Dst:             cmark_strbuf_init
        - Src:             'src/blocks.c:98,3'
          Dst:             cmark_strbuf_init
        - Src:             'src/blocks.c:99,3'
          Dst:             cmark_strbuf_init
        - Src:             'src/blocks.c:103,20'
          Dst:             cmark_reference_map_new
    - functionName:    cmark_parse_file
      functionSourceFile: '/src/cmark/src/blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - S_parser_feed
        - cmark_parser_finish
        - cmark_parser_free
        - cmark_parser_new
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/blocks.c:544,26'
          Dst:             cmark_parser_new
        - Src:             'src/blocks.c:548,19'
          Dst:             fread
        - Src:             'src/blocks.c:550,5'
          Dst:             S_parser_feed
        - Src:             'src/blocks.c:556,14'
          Dst:             cmark_parser_finish
        - Src:             'src/blocks.c:557,3'
          Dst:             cmark_parser_free
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_strbuf_unescape
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - cmark_ispunct
        - cmark_strbuf_truncate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:203,9'
          Dst:             cmark_ispunct
        - Src:             'src/buffer.c:209,3'
          Dst:             cmark_strbuf_truncate
    - functionName:    cmark_strbuf_truncate
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_strbuf_normalize_whitespace
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cmark_isspace
        - cmark_strbuf_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:183,9'
          Dst:             cmark_isspace
        - Src:             'src/buffer.c:194,3'
          Dst:             cmark_strbuf_truncate
    - functionName:    cmark_strbuf_trim
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cmark_isspace
        - cmark_strbuf_drop
        - cmark_strbuf_rtrim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:168,27'
          Dst:             cmark_isspace
        - Src:             'src/buffer.c:171,3'
          Dst:             cmark_strbuf_drop
        - Src:             'src/buffer.c:173,3'
          Dst:             cmark_strbuf_rtrim
    - functionName:    cmark_strbuf_drop
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_strbuf_rtrim
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - cmark_isspace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:153,10'
          Dst:             cmark_isspace
    - functionName:    cmark_strbuf_detach
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmark_strbuf_init
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:122,3'
          Dst:             cmark_strbuf_init
    - functionName:    cmark_strbuf_init
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmark_strbuf_grow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:30,5'
          Dst:             cmark_strbuf_grow
    - functionName:    cmark_strbuf_grow
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:44,5'
          Dst:             fprintf
        - Src:             'src/buffer.c:47,5'
          Dst:             abort
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_strbuf_puts
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_strbuf_put
        - strlen
      functionUses:    84
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:111,67'
          Dst:             strlen
        - Src:             'src/buffer.c:111,3'
          Dst:             cmark_strbuf_put
    - 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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_strbuf_put
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - S_strbuf_grow_by
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:104,3'
          Dst:             S_strbuf_grow_by
    - functionName:    S_strbuf_grow_by
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_strbuf_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:34,3'
          Dst:             cmark_strbuf_grow
    - functionName:    cmark_strbuf_putc
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - S_strbuf_grow_by
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:94,3'
          Dst:             S_strbuf_grow_by
    - functionName:    cmark_strbuf_set
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cmark_strbuf_clear
        - cmark_strbuf_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:81,5'
          Dst:             cmark_strbuf_clear
        - Src:             'src/buffer.c:85,9'
          Dst:             cmark_strbuf_grow
    - functionName:    cmark_strbuf_clear
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_strbuf_free
      functionSourceFile: '/src/cmark/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cmark_strbuf_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/buffer.c:68,3'
          Dst:             cmark_strbuf_init
    - functionName:    cmark_markdown_to_html
      functionSourceFile: '/src/cmark/src/cmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_node_free
        - cmark_parse_document
        - cmark_render_html
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cmark.c:42,9'
          Dst:             cmark_parse_document
        - Src:             'src/cmark.c:44,12'
          Dst:             cmark_render_html
        - Src:             'src/cmark.c:45,3'
          Dst:             cmark_node_free
    - functionName:    cmark_get_default_mem_allocator
      functionSourceFile: '/src/cmark/src/cmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xcalloc
      functionSourceFile: '/src/cmark/src/cmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - calloc
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cmark.c:14,15'
          Dst:             calloc
        - Src:             'src/cmark.c:16,5'
          Dst:             fwrite
        - Src:             'src/cmark.c:17,5'
          Dst:             abort
    - functionName:    xrealloc
      functionSourceFile: '/src/cmark/src/cmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          24
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fwrite
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/cmark.c:23,19'
          Dst:             realloc
        - Src:             'src/cmark.c:25,5'
          Dst:             fwrite
        - Src:             'src/cmark.c:26,5'
          Dst:             abort
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    cmark_version_string
      functionSourceFile: '/src/cmark/src/cmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_version
      functionSourceFile: '/src/cmark/src/cmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_isalpha
      functionSourceFile: '/src/cmark/src/cmark_ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_isdigit
      functionSourceFile: '/src/cmark/src/cmark_ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_ispunct
      functionSourceFile: '/src/cmark/src/cmark_ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_isspace
      functionSourceFile: '/src/cmark/src/cmark_ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_autolink
      functionSourceFile: '/src/cmark/src/commonmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          95
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - _scan_scheme
        - cmark_consolidate_text_nodes
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/commonmark.c:132,22'
          Dst:             _scan_scheme
        - Src:             'src/commonmark.c:146,3'
          Dst:             cmark_consolidate_text_nodes
        - Src:             'src/commonmark.c:147,7'
          Dst:             strncmp
        - Src:             'src/commonmark.c:151,10'
          Dst:             strcmp
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shortest_unused_backtick_sequence
      functionSourceFile: '/src/cmark/src/commonmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          406
      EdgeCount:       141
      CyclomaticComplexity: 46
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/commonmark.c:101,21'
          Dst:             strlen
    - functionName:    longest_backtick_sequence
      functionSourceFile: '/src/cmark/src/commonmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          119
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/commonmark.c:80,21'
          Dst:             strlen
    - functionName:    S_render_node
      functionSourceFile: '/src/cmark/src/commonmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         180
      ICount:          1030
      EdgeCount:       241
      CyclomaticComplexity: 63
      functionsReached:
        - cmark_node_get_fence_info
        - cmark_node_get_heading_level
        - cmark_node_get_list_delim
        - cmark_node_get_list_start
        - cmark_node_get_list_type
        - cmark_node_get_literal
        - cmark_node_get_on_enter
        - cmark_node_get_on_exit
        - cmark_node_get_title
        - cmark_node_get_url
        - cmark_strbuf_putc
        - cmark_strbuf_puts
        - cmark_strbuf_truncate
        - is_autolink
        - longest_backtick_sequence
        - shortest_unused_backtick_sequence
        - snprintf
        - strchr
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/commonmark.c:190,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/commonmark.c:198,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/commonmark.c:200,7'
          Dst:             cmark_strbuf_truncate
        - Src:             'src/commonmark.c:216,9'
          Dst:             cmark_node_get_list_type
        - Src:             'src/commonmark.c:219,21'
          Dst:             cmark_node_get_list_start
        - Src:             'src/commonmark.c:220,20'
          Dst:             cmark_node_get_list_delim
        - Src:             'src/commonmark.c:229,33'
          Dst:             snprintf
        - Src:             'src/commonmark.c:234,11'
          Dst:             cmark_node_get_list_type
        - Src:             'src/commonmark.c:245,11'
          Dst:             cmark_strbuf_putc
        - Src:             'src/commonmark.c:249,7'
          Dst:             cmark_strbuf_truncate
        - Src:             'src/commonmark.c:257,16'
          Dst:             cmark_node_get_heading_level
        - Src:             'src/commonmark.c:277,12'
          Dst:             cmark_node_get_fence_info
        - Src:             'src/commonmark.c:278,20'
          Dst:             strchr
        - Src:             'src/commonmark.c:279,12'
          Dst:             cmark_node_get_literal
        - Src:             'src/commonmark.c:281,16'
          Dst:             longest_backtick_sequence
        - Src:             'src/commonmark.c:291,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/commonmark.c:302,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/commonmark.c:308,5'
          Dst:             cmark_node_get_on_enter
        - Src:             'src/commonmark.c:308,5'
          Dst:             cmark_node_get_on_exit
        - Src:             'src/commonmark.c:326,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/commonmark.c:350,12'
          Dst:             cmark_node_get_literal
        - Src:             'src/commonmark.c:351,16'
          Dst:             strlen
        - Src:             'src/commonmark.c:352,16'
          Dst:             shortest_unused_backtick_sequence
        - Src:             'src/commonmark.c:369,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/commonmark.c:379,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/commonmark.c:383,5'
          Dst:             cmark_node_get_on_enter
        - Src:             'src/commonmark.c:383,5'
          Dst:             cmark_node_get_on_exit
        - Src:             'src/commonmark.c:412,9'
          Dst:             is_autolink
        - Src:             'src/commonmark.c:415,21'
          Dst:             cmark_node_get_url
        - Src:             'src/commonmark.c:415,13'
          Dst:             strncmp
        - Src:             'src/commonmark.c:416,11'
          Dst:             cmark_node_get_url
        - Src:             'src/commonmark.c:418,11'
          Dst:             cmark_node_get_url
        - Src:             'src/commonmark.c:429,9'
          Dst:             cmark_node_get_url
        - Src:             'src/commonmark.c:430,17'
          Dst:             cmark_node_get_title
        - Src:             'src/commonmark.c:446,7'
          Dst:             cmark_node_get_url
        - Src:             'src/commonmark.c:447,15'
          Dst:             cmark_node_get_title
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    outc
      functionSourceFile: '/src/cmark/src/commonmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          459
      EdgeCount:       171
      CyclomaticComplexity: 55
      functionsReached:
        - cmark_isalpha
        - cmark_isdigit
        - cmark_ispunct
        - cmark_isspace
        - cmark_render_ascii
        - cmark_render_code_point
        - cmark_strbuf_puts
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/commonmark.c:29,7'
          Dst:             cmark_isdigit
        - Src:             'src/commonmark.c:40,23'
          Dst:             cmark_isalpha
        - Src:             'src/commonmark.c:50,26'
          Dst:             cmark_isspace
        - Src:             'src/commonmark.c:52,46'
          Dst:             cmark_isspace
        - Src:             'src/commonmark.c:58,26'
          Dst:             cmark_isspace
        - Src:             'src/commonmark.c:60,7'
          Dst:             snprintf
        - Src:             'src/commonmark.c:61,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/commonmark.c:63,16'
          Dst:             cmark_ispunct
        - Src:             'src/commonmark.c:64,7'
          Dst:             cmark_render_ascii
        - Src:             'src/commonmark.c:65,7'
          Dst:             cmark_render_code_point
        - Src:             'src/commonmark.c:67,7'
          Dst:             snprintf
        - Src:             'src/commonmark.c:68,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/commonmark.c:69,32'
          Dst:             strlen
        - Src:             'src/commonmark.c:72,5'
          Dst:             cmark_render_code_point
    - functionName:    cmark_render_commonmark
      functionSourceFile: '/src/cmark/src/commonmark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - S_render_node
        - cmark_render
        - outc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/commonmark.c:471,10'
          Dst:             cmark_render
        - Src:             'src/commonmark.c:471,10'
          Dst:             outc
        - Src:             'src/commonmark.c:471,10'
          Dst:             S_render_node
    - functionName:    S_lookup
      functionSourceFile: '/src/cmark/src/houdini_html_u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          118
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/houdini_html_u.c:32,7'
          Dst:             strncmp
    - functionName:    houdini_unescape_html_f
      functionSourceFile: '/src/cmark/src/houdini_html_u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmark_strbuf_put
        - houdini_unescape_html
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/houdini_html_u.c:172,8'
          Dst:             houdini_unescape_html
        - Src:             'src/houdini_html_u.c:173,5'
          Dst:             cmark_strbuf_put
    - functionName:    houdini_unescape_html
      functionSourceFile: '/src/cmark/src/houdini_html_u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          110
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - cmark_strbuf_grow
        - cmark_strbuf_put
        - cmark_strbuf_putc
        - houdini_unescape_ent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/houdini_html_u.c:147,9'
          Dst:             cmark_strbuf_grow
        - Src:             'src/houdini_html_u.c:150,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/houdini_html_u.c:159,11'
          Dst:             houdini_unescape_ent
        - Src:             'src/houdini_html_u.c:164,7'
          Dst:             cmark_strbuf_putc
    - functionName:    houdini_unescape_ent
      functionSourceFile: '/src/cmark/src/houdini_html_u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          276
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - S_lookup_entity
        - cmark_strbuf_put
        - cmark_utf8proc_encode_char
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/houdini_html_u.c:83,31'
          Dst:             memchr
        - Src:             'src/houdini_html_u.c:103,7'
          Dst:             cmark_utf8proc_encode_char
        - Src:             'src/houdini_html_u.c:118,39'
          Dst:             S_lookup_entity
        - Src:             'src/houdini_html_u.c:121,11'
          Dst:             cmark_strbuf_put
    - functionName:    S_lookup_entity
      functionSourceFile: '/src/cmark/src/houdini_html_u.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - S_lookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/houdini_html_u.c:55,10'
          Dst:             S_lookup
    - functionName:    S_render_sourcepos
      functionSourceFile: '/src/cmark/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmark_node_get_end_column
        - cmark_node_get_end_line
        - cmark_node_get_start_column
        - cmark_node_get_start_line
        - cmark_strbuf_puts
        - snprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:38,14'
          Dst:             cmark_node_get_start_line
        - Src:             'src/html.c:38,47'
          Dst:             cmark_node_get_start_column
        - Src:             'src/html.c:39,14'
          Dst:             cmark_node_get_end_line
        - Src:             'src/html.c:39,45'
          Dst:             cmark_node_get_end_column
        - Src:             'src/html.c:37,5'
          Dst:             snprintf
        - Src:             'src/html.c:40,5'
          Dst:             cmark_strbuf_puts
    - functionName:    cr
      functionSourceFile: '/src/cmark/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cmark_strbuf_putc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:25,5'
          Dst:             cmark_strbuf_putc
    - functionName:    escape_html
      functionSourceFile: '/src/cmark/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - houdini_escape_html
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:20,3'
          Dst:             houdini_escape_html
    - functionName:    S_render_node
      functionSourceFile: '/src/cmark/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          588
      EdgeCount:       158
      CyclomaticComplexity: 37
      functionsReached:
        - S_render_sourcepos
        - _scan_dangerous_url
        - cmark_isspace
        - cmark_node_parent
        - cmark_strbuf_put
        - cmark_strbuf_putc
        - cmark_strbuf_puts
        - cr
        - escape_html
        - houdini_escape_href
        - snprintf
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/html.c:61,5'
          Branch Sides:    []
        - Branch String:   'src/html.c:79,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/html.c:65,7'
          Dst:             escape_html
        - Src:             'src/html.c:70,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/html.c:85,7'
          Dst:             cr
        - Src:             'src/html.c:86,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:87,7'
          Dst:             S_render_sourcepos
        - Src:             'src/html.c:88,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:90,7'
          Dst:             cr
        - Src:             'src/html.c:91,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:100,7'
          Dst:             cr
        - Src:             'src/html.c:102,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:103,9'
          Dst:             S_render_sourcepos
        - Src:             'src/html.c:104,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:106,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:107,9'
          Dst:             S_render_sourcepos
        - Src:             'src/html.c:108,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:110,9'
          Dst:             snprintf
        - Src:             'src/html.c:111,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:112,9'
          Dst:             S_render_sourcepos
        - Src:             'src/html.c:113,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:116,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:124,7'
          Dst:             cr
        - Src:             'src/html.c:125,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:126,7'
          Dst:             S_render_sourcepos
        - Src:             'src/html.c:127,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/html.c:129,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:135,7'
          Dst:             cr
        - Src:             'src/html.c:137,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:138,7'
          Dst:             S_render_sourcepos
        - Src:             'src/html.c:139,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/html.c:142,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:143,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:148,5'
          Dst:             cr
        - Src:             'src/html.c:151,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:152,7'
          Dst:             S_render_sourcepos
        - Src:             'src/html.c:157,15'
          Dst:             cmark_isspace
        - Src:             'src/html.c:161,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:162,7'
          Dst:             S_render_sourcepos
        - Src:             'src/html.c:163,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:164,11'
          Dst:             strncmp
        - Src:             'src/html.c:165,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:167,7'
          Dst:             escape_html
        - Src:             'src/html.c:0,0'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:171,5'
          Dst:             escape_html
        - Src:             'src/html.c:172,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:176,5'
          Dst:             cr
        - Src:             'src/html.c:178,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:180,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/html.c:182,5'
          Dst:             cr
        - Src:             'src/html.c:188,5'
          Dst:             cr
        - Src:             'src/html.c:190,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:192,5'
          Dst:             cr
        - Src:             'src/html.c:197,5'
          Dst:             cr
        - Src:             'src/html.c:198,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:199,5'
          Dst:             S_render_sourcepos
        - Src:             'src/html.c:200,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:204,14'
          Dst:             cmark_node_parent
        - Src:             'src/html.c:205,19'
          Dst:             cmark_node_parent
        - Src:             'src/html.c:213,9'
          Dst:             cr
        - Src:             'src/html.c:214,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:215,9'
          Dst:             S_render_sourcepos
        - Src:             'src/html.c:216,9'
          Dst:             cmark_strbuf_putc
        - Src:             'src/html.c:218,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:224,5'
          Dst:             escape_html
        - Src:             'src/html.c:228,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:233,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:235,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/html.c:237,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/html.c:242,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:243,5'
          Dst:             escape_html
        - Src:             'src/html.c:244,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:249,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:251,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/html.c:259,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:266,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:268,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:274,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:276,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:282,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:284,35'
          Dst:             _scan_dangerous_url
        - Src:             'src/html.c:286,40'
          Dst:             strlen
        - Src:             'src/html.c:285,9'
          Dst:             houdini_escape_href
        - Src:             'src/html.c:289,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:291,32'
          Dst:             strlen
        - Src:             'src/html.c:290,9'
          Dst:             escape_html
        - Src:             'src/html.c:293,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:295,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:301,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:303,35'
          Dst:             _scan_dangerous_url
        - Src:             'src/html.c:305,40'
          Dst:             strlen
        - Src:             'src/html.c:304,9'
          Dst:             houdini_escape_href
        - Src:             'src/html.c:307,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:311,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/html.c:313,32'
          Dst:             strlen
        - Src:             'src/html.c:312,9'
          Dst:             escape_html
        - Src:             'src/html.c:316,7'
          Dst:             cmark_strbuf_puts
    - functionName:    cmark_render_html
      functionSourceFile: '/src/cmark/src/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - S_render_node
        - cmark_iter_free
        - cmark_iter_get_node
        - cmark_iter_new
        - cmark_iter_next
        - cmark_strbuf_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/html.c:335,22'
          Dst:             cmark_iter_new
        - Src:             'src/html.c:337,21'
          Dst:             cmark_iter_next
        - Src:             'src/html.c:338,11'
          Dst:             cmark_iter_get_node
        - Src:             'src/html.c:339,5'
          Dst:             S_render_node
        - Src:             'src/html.c:341,20'
          Dst:             cmark_strbuf_detach
        - Src:             'src/html.c:343,3'
          Dst:             cmark_iter_free
    - functionName:    manual_scan_link_url_2
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          177
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - cmark_ispunct
        - cmark_isspace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:1063,9'
          Dst:             cmark_ispunct
        - Src:             'src/inlines.c:1075,16'
          Dst:             cmark_isspace
    - functionName:    S_insert_emph
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          199
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - cmark_node_free
        - make_simple
        - remove_delimiter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:782,5'
          Dst:             remove_delimiter
        - Src:             'src/inlines.c:788,0'
          Dst:             make_simple
        - Src:             'src/inlines.c:819,5'
          Dst:             cmark_node_free
        - Src:             'src/inlines.c:820,5'
          Dst:             remove_delimiter
        - Src:             'src/inlines.c:826,5'
          Dst:             cmark_node_free
        - Src:             'src/inlines.c:829,5'
          Dst:             remove_delimiter
    - functionName:    remove_delimiter
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_simple
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_strdup
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:163,16'
          Dst:             strlen
    - functionName:    cmark_chunk_free
      functionSourceFile: '/src/cmark/src/chunk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    push_delimiter
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_delims
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          324
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - cmark_utf8proc_is_punctuation_or_symbol
        - cmark_utf8proc_is_space
        - cmark_utf8proc_iterate
        - peek_at
        - peek_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:439,12'
          Dst:             peek_at
        - Src:             'src/inlines.c:442,11'
          Dst:             cmark_utf8proc_iterate
        - Src:             'src/inlines.c:453,12'
          Dst:             peek_char
        - Src:             'src/inlines.c:453,12'
          Dst:             peek_char
        - Src:             'src/inlines.c:459,9'
          Dst:             cmark_utf8proc_iterate
        - Src:             'src/inlines.c:464,37'
          Dst:             cmark_utf8proc_is_space
        - Src:             'src/inlines.c:465,21'
          Dst:             cmark_utf8proc_is_punctuation_or_symbol
        - Src:             'src/inlines.c:466,20'
          Dst:             cmark_utf8proc_is_space
        - Src:             'src/inlines.c:467,20'
          Dst:             cmark_utf8proc_is_punctuation_or_symbol
        - Src:             'src/inlines.c:468,38'
          Dst:             cmark_utf8proc_is_space
        - Src:             'src/inlines.c:469,22'
          Dst:             cmark_utf8proc_is_punctuation_or_symbol
        - Src:             'src/inlines.c:470,21'
          Dst:             cmark_utf8proc_is_space
        - Src:             'src/inlines.c:471,21'
          Dst:             cmark_utf8proc_is_punctuation_or_symbol
        - Src:             'src/inlines.c:475,18'
          Dst:             cmark_utf8proc_is_punctuation_or_symbol
        - Src:             'src/inlines.c:478,19'
          Dst:             cmark_utf8proc_is_punctuation_or_symbol
    - functionName:    peek_at
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    peek_char
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_str_with_entities
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - houdini_unescape_html
        - make_str
        - make_str_from_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:132,7'
          Dst:             houdini_unescape_html
        - Src:             'src/inlines.c:133,12'
          Dst:             make_str_from_buf
        - Src:             'src/inlines.c:135,12'
          Dst:             make_str
    - functionName:    make_str_from_buf
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_strbuf_detach
        - make_literal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:120,19'
          Dst:             make_literal
        - Src:             'src/inlines.c:122,13'
          Dst:             cmark_strbuf_detach
    - functionName:    make_str
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_literal
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:108,19'
          Dst:             make_literal
    - functionName:    make_literal
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_clean_autolink
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmark_chunk_trim
        - cmark_strbuf_detach
        - cmark_strbuf_puts
        - houdini_unescape_html_f
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:173,3'
          Dst:             cmark_chunk_trim
        - Src:             'src/inlines.c:176,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/inlines.c:178,3'
          Dst:             houdini_unescape_html_f
        - Src:             'src/inlines.c:179,10'
          Dst:             cmark_strbuf_detach
    - functionName:    cmark_chunk_trim
      functionSourceFile: '/src/cmark/src/chunk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_chunk_ltrim
        - cmark_chunk_rtrim
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.h:43,3'
          Dst:             cmark_chunk_ltrim
        - Src:             'src/chunk.h:44,3'
          Dst:             cmark_chunk_rtrim
    - functionName:    cmark_chunk_ltrim
      functionSourceFile: '/src/cmark/src/chunk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cmark_isspace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.h:26,20'
          Dst:             cmark_isspace
    - functionName:    cmark_chunk_rtrim
      functionSourceFile: '/src/cmark/src/chunk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cmark_isspace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.h:34,10'
          Dst:             cmark_isspace
    - functionName:    make_autolink
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - append_child
        - cmark_clean_autolink
        - make_simple
        - make_str_with_entities
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:185,22'
          Dst:             make_simple
        - Src:             'src/inlines.c:186,23'
          Dst:             cmark_clean_autolink
        - Src:             'src/inlines.c:191,22'
          Dst:             make_str_with_entities
        - Src:             'src/inlines.c:191,3'
          Dst:             append_child
    - functionName:    append_child
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_newlines
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adjust_subj_node_newlines
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - count_newlines
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:304,18'
          Dst:             count_newlines
    - functionName:    S_normalize_code
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          118
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - cmark_strbuf_drop
        - cmark_strbuf_truncate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/inlines.c:366,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/inlines.c:386,5'
          Dst:             cmark_strbuf_drop
        - Src:             'src/inlines.c:0,0'
          Dst:             cmark_strbuf_truncate
    - functionName:    scan_to_closing_backticks
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          144
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - is_eof
        - peek_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:334,17'
          Dst:             peek_char
        - Src:             'src/inlines.c:334,17'
          Dst:             peek_char
        - Src:             'src/inlines.c:337,9'
          Dst:             is_eof
        - Src:             'src/inlines.c:341,12'
          Dst:             peek_char
        - Src:             'src/inlines.c:341,12'
          Dst:             peek_char
    - functionName:    is_eof
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isbacktick
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    take_while
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cmark_chunk_dup
        - isbacktick
        - peek_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:264,15'
          Dst:             peek_char
        - Src:             'src/inlines.c:264,35'
          Dst:             isbacktick
        - Src:             'src/inlines.c:264,15'
          Dst:             peek_char
        - Src:             'src/inlines.c:269,10'
          Dst:             cmark_chunk_dup
    - functionName:    cmark_chunk_dup
      functionSourceFile: '/src/cmark/src/chunk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    S_is_line_end_char
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subject_find_special_char
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_close_bracket
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          301
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - _scan_at
        - _scan_link_title
        - _scan_spacechars
        - append_child
        - cmark_chunk_dup
        - cmark_chunk_free
        - cmark_chunk_literal
        - cmark_clean_title
        - cmark_clean_url
        - cmark_node_free
        - cmark_node_insert_before
        - cmark_node_unlink
        - cmark_reference_lookup
        - cmark_strdup
        - link_label
        - make_simple
        - make_str
        - manual_scan_link_url
        - peek_at
        - peek_char
        - pop_bracket
        - process_emphasis
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:1148,57'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:1148,12'
          Dst:             make_str
        - Src:             'src/inlines.c:1157,5'
          Dst:             pop_bracket
        - Src:             'src/inlines.c:1158,57'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:1158,12'
          Dst:             make_str
        - Src:             'src/inlines.c:1164,7'
          Dst:             peek_char
        - Src:             'src/inlines.c:1165,15'
          Dst:             _scan_at
        - Src:             'src/inlines.c:1165,15'
          Dst:             _scan_spacechars
        - Src:             'src/inlines.c:1166,13'
          Dst:             manual_scan_link_url
        - Src:             'src/inlines.c:1171,27'
          Dst:             _scan_at
        - Src:             'src/inlines.c:1171,27'
          Dst:             _scan_spacechars
        - Src:             'src/inlines.c:1176,35'
          Dst:             _scan_at
        - Src:             'src/inlines.c:1176,35'
          Dst:             _scan_link_title
        - Src:             'src/inlines.c:1178,25'
          Dst:             _scan_at
        - Src:             'src/inlines.c:1178,25'
          Dst:             _scan_spacechars
        - Src:             'src/inlines.c:1180,9'
          Dst:             peek_at
        - Src:             'src/inlines.c:1184,11'
          Dst:             cmark_chunk_dup
        - Src:             'src/inlines.c:1185,13'
          Dst:             cmark_clean_url
        - Src:             'src/inlines.c:1186,15'
          Dst:             cmark_clean_title
        - Src:             'src/inlines.c:1187,7'
          Dst:             cmark_chunk_free
        - Src:             'src/inlines.c:1188,7'
          Dst:             cmark_chunk_free
        - Src:             'src/inlines.c:1199,15'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:1200,17'
          Dst:             link_label
        - Src:             'src/inlines.c:1208,5'
          Dst:             cmark_chunk_free
        - Src:             'src/inlines.c:1209,17'
          Dst:             cmark_chunk_dup
        - Src:             'src/inlines.c:1215,11'
          Dst:             cmark_reference_lookup
        - Src:             'src/inlines.c:1216,5'
          Dst:             cmark_chunk_free
        - Src:             'src/inlines.c:1220,11'
          Dst:             cmark_strdup
        - Src:             'src/inlines.c:1221,13'
          Dst:             cmark_strdup
        - Src:             'src/inlines.c:1229,3'
          Dst:             pop_bracket
        - Src:             'src/inlines.c:1231,55'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:1231,10'
          Dst:             make_str
        - Src:             'src/inlines.c:1234,9'
          Dst:             make_simple
        - Src:             'src/inlines.c:1240,3'
          Dst:             cmark_node_insert_before
        - Src:             'src/inlines.c:1245,5'
          Dst:             cmark_node_unlink
        - Src:             'src/inlines.c:1246,5'
          Dst:             append_child
        - Src:             'src/inlines.c:1251,3'
          Dst:             cmark_node_free
        - Src:             'src/inlines.c:1253,3'
          Dst:             process_emphasis
        - Src:             'src/inlines.c:1254,3'
          Dst:             pop_bracket
    - functionName:    cmark_chunk_literal
      functionSourceFile: '/src/cmark/src/chunk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.h:57,37'
          Dst:             strlen
    - functionName:    pop_bracket
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    manual_scan_link_url
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          112
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - manual_scan_link_url_2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:1113,12'
          Dst:             manual_scan_link_url_2
    - functionName:    cmark_clean_url
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_chunk_trim
        - cmark_strbuf_detach
        - cmark_strbuf_unescape
        - houdini_unescape_html_f
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:874,3'
          Dst:             cmark_chunk_trim
        - Src:             'src/inlines.c:876,3'
          Dst:             houdini_unescape_html_f
        - Src:             'src/inlines.c:878,3'
          Dst:             cmark_strbuf_unescape
        - Src:             'src/inlines.c:879,10'
          Dst:             cmark_strbuf_detach
    - functionName:    cmark_clean_title
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - cmark_strbuf_detach
        - cmark_strbuf_unescape
        - houdini_unescape_html_f
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:896,5'
          Dst:             houdini_unescape_html_f
        - Src:             'src/inlines.c:898,5'
          Dst:             houdini_unescape_html_f
        - Src:             'src/inlines.c:901,3'
          Dst:             cmark_strbuf_unescape
        - Src:             'src/inlines.c:902,10'
          Dst:             cmark_strbuf_detach
    - functionName:    link_label
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          106
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - cmark_chunk_dup
        - cmark_chunk_trim
        - cmark_ispunct
        - peek_char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:1019,7'
          Dst:             peek_char
        - Src:             'src/inlines.c:1025,15'
          Dst:             peek_char
        - Src:             'src/inlines.c:1029,25'
          Dst:             peek_char
        - Src:             'src/inlines.c:1029,11'
          Dst:             cmark_ispunct
        - Src:             'src/inlines.c:1044,9'
          Dst:             cmark_chunk_dup
        - Src:             'src/inlines.c:1045,5'
          Dst:             cmark_chunk_trim
    - functionName:    process_emphasis
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          369
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - S_insert_emph
        - cmark_node_set_literal
        - remove_delimiter
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/inlines.c:674,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/inlines.c:713,20'
          Dst:             S_insert_emph
        - Src:             'src/inlines.c:0,0'
          Dst:             cmark_node_set_literal
        - Src:             'src/inlines.c:0,0'
          Dst:             cmark_node_set_literal
        - Src:             'src/inlines.c:730,11'
          Dst:             remove_delimiter
        - Src:             'src/inlines.c:731,11'
          Dst:             remove_delimiter
        - Src:             'src/inlines.c:741,11'
          Dst:             remove_delimiter
        - Src:             'src/inlines.c:751,5'
          Dst:             remove_delimiter
    - functionName:    push_bracket
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_period
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - cmark_chunk_literal
        - make_str
        - peek_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:638,16'
          Dst:             peek_char
        - Src:             'src/inlines.c:640,9'
          Dst:             peek_char
        - Src:             'src/inlines.c:0,0'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:0,0'
          Dst:             make_str
    - functionName:    handle_hyphen
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          137
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - cmark_chunk_literal
        - cmark_strbuf_puts
        - make_str
        - make_str_from_buf
        - peek_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:598,17'
          Dst:             peek_char
        - Src:             'src/inlines.c:599,57'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:599,12'
          Dst:             make_str
        - Src:             'src/inlines.c:602,19'
          Dst:             peek_char
        - Src:             'src/inlines.c:625,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/inlines.c:629,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/inlines.c:632,10'
          Dst:             make_str_from_buf
    - functionName:    handle_delim
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          119
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - cmark_chunk_dup
        - cmark_chunk_literal
        - make_str
        - push_delimiter
        - scan_delims
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:572,15'
          Dst:             scan_delims
        - Src:             'src/inlines.c:575,16'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:578,9'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:580,16'
          Dst:             cmark_chunk_dup
        - Src:             'src/inlines.c:583,14'
          Dst:             make_str
        - Src:             'src/inlines.c:586,5'
          Dst:             push_delimiter
    - functionName:    handle_pointy_brace
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          334
      EdgeCount:       83
      CyclomaticComplexity: 26
      functionsReached:
        - _scan_at
        - _scan_autolink_email
        - _scan_autolink_uri
        - _scan_html_cdata
        - _scan_html_comment
        - _scan_html_declaration
        - _scan_html_pi
        - _scan_html_tag
        - adjust_subj_node_newlines
        - cmark_chunk_dup
        - cmark_chunk_literal
        - make_autolink
        - make_literal
        - make_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:914,14'
          Dst:             _scan_at
        - Src:             'src/inlines.c:914,14'
          Dst:             _scan_autolink_uri
        - Src:             'src/inlines.c:916,16'
          Dst:             cmark_chunk_dup
        - Src:             'src/inlines.c:919,12'
          Dst:             make_autolink
        - Src:             'src/inlines.c:923,14'
          Dst:             _scan_at
        - Src:             'src/inlines.c:923,14'
          Dst:             _scan_autolink_email
        - Src:             'src/inlines.c:925,16'
          Dst:             cmark_chunk_dup
        - Src:             'src/inlines.c:928,12'
          Dst:             make_autolink
        - Src:             'src/inlines.c:945,22'
          Dst:             _scan_at
        - Src:             'src/inlines.c:945,22'
          Dst:             _scan_html_comment
        - Src:             'src/inlines.c:955,22'
          Dst:             _scan_at
        - Src:             'src/inlines.c:955,22'
          Dst:             _scan_html_cdata
        - Src:             'src/inlines.c:968,20'
          Dst:             _scan_at
        - Src:             'src/inlines.c:968,20'
          Dst:             _scan_html_declaration
        - Src:             'src/inlines.c:980,20'
          Dst:             _scan_at
        - Src:             'src/inlines.c:980,20'
          Dst:             _scan_html_pi
        - Src:             'src/inlines.c:988,18'
          Dst:             _scan_at
        - Src:             'src/inlines.c:988,18'
          Dst:             _scan_html_tag
        - Src:             'src/inlines.c:995,24'
          Dst:             make_literal
        - Src:             'src/inlines.c:1001,5'
          Dst:             adjust_subj_node_newlines
        - Src:             'src/inlines.c:1006,55'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:1006,10'
          Dst:             make_str
    - functionName:    handle_entity
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmark_chunk_literal
        - houdini_unescape_ent
        - make_str
        - make_str_from_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:859,9'
          Dst:             houdini_unescape_ent
        - Src:             'src/inlines.c:863,57'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:863,12'
          Dst:             make_str
        - Src:             'src/inlines.c:866,10'
          Dst:             make_str_from_buf
    - functionName:    handle_backslash
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cmark_chunk_dup
        - cmark_chunk_literal
        - cmark_ispunct
        - is_eof
        - make_simple
        - make_str
        - peek_char
        - skip_line_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:839,28'
          Dst:             peek_char
        - Src:             'src/inlines.c:840,7'
          Dst:             cmark_ispunct
        - Src:             'src/inlines.c:843,57'
          Dst:             cmark_chunk_dup
        - Src:             'src/inlines.c:843,12'
          Dst:             make_str
        - Src:             'src/inlines.c:844,15'
          Dst:             is_eof
        - Src:             'src/inlines.c:844,31'
          Dst:             skip_line_end
        - Src:             'src/inlines.c:845,12'
          Dst:             make_simple
        - Src:             'src/inlines.c:847,57'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:847,12'
          Dst:             make_str
    - functionName:    skip_line_end
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - is_eof
        - peek_char
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:247,7'
          Dst:             peek_char
        - Src:             'src/inlines.c:251,7'
          Dst:             peek_char
        - Src:             'src/inlines.c:251,7'
          Dst:             peek_char
        - Src:             'src/inlines.c:255,32'
          Dst:             is_eof
    - functionName:    handle_backticks
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - S_normalize_code
        - adjust_subj_node_newlines
        - cmark_strbuf_detach
        - cmark_strbuf_set
        - make_literal
        - make_str
        - scan_to_closing_backticks
        - take_while
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:399,27'
          Dst:             take_while
        - Src:             'src/inlines.c:401,22'
          Dst:             scan_to_closing_backticks
        - Src:             'src/inlines.c:405,12'
          Dst:             make_str
        - Src:             'src/inlines.c:409,5'
          Dst:             cmark_strbuf_set
        - Src:             'src/inlines.c:411,5'
          Dst:             S_normalize_code
        - Src:             'src/inlines.c:413,24'
          Dst:             make_literal
        - Src:             'src/inlines.c:416,18'
          Dst:             cmark_strbuf_detach
        - Src:             'src/inlines.c:417,5'
          Dst:             adjust_subj_node_newlines
    - functionName:    handle_newline
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - make_simple
        - peek_at
        - skip_spaces
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:1271,7'
          Dst:             peek_at
        - Src:             'src/inlines.c:1274,7'
          Dst:             peek_at
        - Src:             'src/inlines.c:1280,3'
          Dst:             skip_spaces
        - Src:             'src/inlines.c:1281,20'
          Dst:             peek_at
        - Src:             'src/inlines.c:1282,7'
          Dst:             peek_at
        - Src:             'src/inlines.c:0,0'
          Dst:             make_simple
    - functionName:    skip_spaces
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - peek_char
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:238,10'
          Dst:             peek_char
        - Src:             'src/inlines.c:238,10'
          Dst:             peek_char
    - functionName:    spnl
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - skip_line_end
        - skip_spaces
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:1435,3'
          Dst:             skip_spaces
        - Src:             'src/inlines.c:1436,7'
          Dst:             skip_line_end
        - Src:             'src/inlines.c:1437,5'
          Dst:             skip_spaces
    - functionName:    cmark_parse_reference_inline
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _scan_at
        - _scan_link_title
        - cmark_chunk_dup
        - cmark_chunk_literal
        - cmark_reference_create
        - link_label
        - manual_scan_link_url
        - peek_char
        - skip_line_end
        - skip_spaces
        - spnl
        - subject_from_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:1456,3'
          Dst:             subject_from_buf
        - Src:             'src/inlines.c:1459,8'
          Dst:             link_label
        - Src:             'src/inlines.c:1463,7'
          Dst:             peek_char
        - Src:             'src/inlines.c:1470,3'
          Dst:             spnl
        - Src:             'src/inlines.c:1471,19'
          Dst:             manual_scan_link_url
        - Src:             'src/inlines.c:1479,3'
          Dst:             spnl
        - Src:             'src/inlines.c:1480,44'
          Dst:             _scan_at
        - Src:             'src/inlines.c:1480,44'
          Dst:             _scan_link_title
        - Src:             'src/inlines.c:1482,13'
          Dst:             cmark_chunk_dup
        - Src:             'src/inlines.c:1486,13'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:1490,3'
          Dst:             skip_spaces
        - Src:             'src/inlines.c:1491,8'
          Dst:             skip_line_end
        - Src:             'src/inlines.c:1494,7'
          Dst:             skip_spaces
        - Src:             'src/inlines.c:1495,12'
          Dst:             skip_line_end
        - Src:             'src/inlines.c:1501,15'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:1507,3'
          Dst:             cmark_reference_create
    - functionName:    subject_from_buf
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_inline
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          179
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - S_is_line_end_char
        - append_child
        - cmark_chunk_dup
        - cmark_chunk_literal
        - cmark_chunk_rtrim
        - handle_backslash
        - handle_backticks
        - handle_close_bracket
        - handle_delim
        - handle_entity
        - handle_hyphen
        - handle_newline
        - handle_period
        - handle_pointy_brace
        - make_str
        - peek_char
        - push_bracket
        - subject_find_special_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/inlines.c:1340,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/inlines.c:1339,7'
          Dst:             peek_char
        - Src:             'src/inlines.c:1346,15'
          Dst:             handle_newline
        - Src:             'src/inlines.c:1349,15'
          Dst:             handle_backticks
        - Src:             'src/inlines.c:1352,15'
          Dst:             handle_backslash
        - Src:             'src/inlines.c:1355,15'
          Dst:             handle_entity
        - Src:             'src/inlines.c:1358,15'
          Dst:             handle_pointy_brace
        - Src:             'src/inlines.c:1364,15'
          Dst:             handle_delim
        - Src:             'src/inlines.c:1367,15'
          Dst:             handle_hyphen
        - Src:             'src/inlines.c:1370,15'
          Dst:             handle_period
        - Src:             'src/inlines.c:1374,60'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:1374,15'
          Dst:             make_str
        - Src:             'src/inlines.c:1375,5'
          Dst:             push_bracket
        - Src:             'src/inlines.c:1378,15'
          Dst:             handle_close_bracket
        - Src:             'src/inlines.c:1382,9'
          Dst:             peek_char
        - Src:             'src/inlines.c:1384,62'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:1384,17'
          Dst:             make_str
        - Src:             'src/inlines.c:1385,7'
          Dst:             push_bracket
        - Src:             'src/inlines.c:1387,62'
          Dst:             cmark_chunk_literal
        - Src:             'src/inlines.c:1387,17'
          Dst:             make_str
        - Src:             'src/inlines.c:1391,14'
          Dst:             subject_find_special_char
        - Src:             'src/inlines.c:1392,16'
          Dst:             cmark_chunk_dup
        - Src:             'src/inlines.c:1397,28'
          Dst:             peek_char
        - Src:             'src/inlines.c:1397,9'
          Dst:             S_is_line_end_char
        - Src:             'src/inlines.c:1398,7'
          Dst:             cmark_chunk_rtrim
        - Src:             'src/inlines.c:1401,15'
          Dst:             make_str
        - Src:             'src/inlines.c:1404,5'
          Dst:             append_child
    - functionName:    cmark_parse_inlines
      functionSourceFile: '/src/cmark/src/inlines.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - cmark_chunk_rtrim
        - is_eof
        - parse_inline
        - pop_bracket
        - process_emphasis
        - remove_delimiter
        - subject_from_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/inlines.c:1417,3'
          Dst:             subject_from_buf
        - Src:             'src/inlines.c:1418,3'
          Dst:             cmark_chunk_rtrim
        - Src:             'src/inlines.c:1420,11'
          Dst:             is_eof
        - Src:             'src/inlines.c:1420,28'
          Dst:             parse_inline
        - Src:             'src/inlines.c:1423,3'
          Dst:             process_emphasis
        - Src:             'src/inlines.c:1426,5'
          Dst:             remove_delimiter
        - Src:             'src/inlines.c:1429,5'
          Dst:             pop_bracket
    - functionName:    cmark_consolidate_text_nodes
      functionSourceFile: '/src/cmark/src/iterator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - cmark_iter_free
        - cmark_iter_get_node
        - cmark_iter_new
        - cmark_iter_next
        - cmark_node_free
        - cmark_strbuf_clear
        - cmark_strbuf_detach
        - cmark_strbuf_free
        - cmark_strbuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iterator.c:94,22'
          Dst:             cmark_iter_new
        - Src:             'src/iterator.c:99,21'
          Dst:             cmark_iter_next
        - Src:             'src/iterator.c:100,11'
          Dst:             cmark_iter_get_node
        - Src:             'src/iterator.c:103,7'
          Dst:             cmark_strbuf_clear
        - Src:             'src/iterator.c:104,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/iterator.c:107,9'
          Dst:             cmark_iter_next
        - Src:             'src/iterator.c:108,9'
          Dst:             cmark_strbuf_put
        - Src:             'src/iterator.c:111,9'
          Dst:             cmark_node_free
        - Src:             'src/iterator.c:116,19'
          Dst:             cmark_strbuf_detach
        - Src:             'src/iterator.c:99,21'
          Dst:             cmark_iter_next
        - Src:             'src/iterator.c:120,3'
          Dst:             cmark_strbuf_free
        - Src:             'src/iterator.c:121,3'
          Dst:             cmark_iter_free
    - functionName:    cmark_iter_new
      functionSourceFile: '/src/cmark/src/iterator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_iter_next
      functionSourceFile: '/src/cmark/src/iterator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - S_is_leaf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iterator.c:48,40'
          Dst:             S_is_leaf
    - functionName:    cmark_iter_get_node
      functionSourceFile: '/src/cmark/src/iterator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_iter_free
      functionSourceFile: '/src/cmark/src/iterator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    S_is_leaf
      functionSourceFile: '/src/cmark/src/iterator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_iter_get_root
      functionSourceFile: '/src/cmark/src/iterator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_iter_get_event_type
      functionSourceFile: '/src/cmark/src/iterator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_iter_reset
      functionSourceFile: '/src/cmark/src/iterator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_iter_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iterator.c:79,3'
          Dst:             cmark_iter_next
    - functionName:    cmark_chunk_literal
      functionSourceFile: '/src/cmark/src/chunk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chunk.h:57,37'
          Dst:             strlen
    - functionName:    get_link_type
      functionSourceFile: '/src/cmark/src/latex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          131
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - _scan_at
        - _scan_scheme
        - cmark_chunk_literal
        - cmark_consolidate_text_nodes
        - cmark_node_get_title
        - cmark_node_get_url
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/latex.c:163,21'
          Dst:             cmark_node_get_url
        - Src:             'src/latex.c:164,27'
          Dst:             cmark_chunk_literal
        - Src:             'src/latex.c:170,13'
          Dst:             strlen
        - Src:             'src/latex.c:171,23'
          Dst:             _scan_at
        - Src:             'src/latex.c:171,23'
          Dst:             _scan_scheme
        - Src:             'src/latex.c:175,23'
          Dst:             cmark_node_get_title
        - Src:             'src/latex.c:181,5'
          Dst:             cmark_consolidate_text_nodes
        - Src:             'src/latex.c:188,9'
          Dst:             strncmp
        - Src:             'src/latex.c:194,9'
          Dst:             strncmp
    - functionName:    S_get_enumlevel
      functionSourceFile: '/src/cmark/src/latex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - cmark_node_get_list_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/latex.c:212,9'
          Dst:             cmark_node_get_list_type
    - functionName:    S_render_node
      functionSourceFile: '/src/cmark/src/latex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          603
      EdgeCount:       92
      CyclomaticComplexity: 19
      functionsReached:
        - S_get_enumlevel
        - cmark_node_get_heading_level
        - cmark_node_get_list_start
        - cmark_node_get_list_type
        - cmark_node_get_literal
        - cmark_node_get_on_enter
        - cmark_node_get_on_exit
        - cmark_node_get_url
        - get_link_type
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/latex.c:232,3'
          Branch Sides:    []
        - Branch String:   'src/latex.c:403,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/latex.c:247,17'
          Dst:             cmark_node_get_list_type
        - Src:             'src/latex.c:253,21'
          Dst:             cmark_node_get_list_start
        - Src:             'src/latex.c:255,21'
          Dst:             S_get_enumlevel
        - Src:             'src/latex.c:258,11'
          Dst:             snprintf
        - Src:             'src/latex.c:293,15'
          Dst:             cmark_node_get_heading_level
        - Src:             'src/latex.c:321,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/latex.c:332,5'
          Dst:             cmark_node_get_on_enter
        - Src:             'src/latex.c:332,5'
          Dst:             cmark_node_get_on_exit
        - Src:             'src/latex.c:350,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/latex.c:371,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/latex.c:379,5'
          Dst:             cmark_node_get_on_enter
        - Src:             'src/latex.c:379,5'
          Dst:             cmark_node_get_on_exit
        - Src:             'src/latex.c:401,25'
          Dst:             cmark_node_get_url
        - Src:             'src/latex.c:403,15'
          Dst:             get_link_type
        - Src:             'src/latex.c:428,11'
          Dst:             get_link_type
        - Src:             'src/latex.c:440,7'
          Dst:             cmark_node_get_url
    - functionName:    outc
      functionSourceFile: '/src/cmark/src/latex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          241
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - cmark_render_ascii
        - cmark_render_code_point
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/latex.c:27,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/latex.c:23,5'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:33,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:34,5'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:39,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:41,5'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:45,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:47,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:52,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:54,7'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:58,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:63,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:65,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:69,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:72,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:75,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:79,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:80,5'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:81,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:84,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:88,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:92,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:95,5'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:99,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:101,7'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:106,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:108,7'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:113,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:115,7'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:120,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:122,7'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:127,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:129,7'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:134,7'
          Dst:             cmark_render_ascii
        - Src:             'src/latex.c:136,7'
          Dst:             cmark_render_code_point
        - Src:             'src/latex.c:140,5'
          Dst:             cmark_render_code_point
    - functionName:    cmark_render_latex
      functionSourceFile: '/src/cmark/src/latex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - S_render_node
        - cmark_render
        - outc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/latex.c:455,10'
          Dst:             cmark_render
        - Src:             'src/latex.c:455,10'
          Dst:             outc
        - Src:             'src/latex.c:455,10'
          Dst:             S_render_node
    - functionName:    S_render_node
      functionSourceFile: '/src/cmark/src/man.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          589
      EdgeCount:       105
      CyclomaticComplexity: 26
      functionsReached:
        - cmark_get_default_mem_allocator
        - cmark_node_get_heading_level
        - cmark_node_get_list_start
        - cmark_node_get_list_type
        - cmark_node_get_literal
        - cmark_node_get_on_enter
        - cmark_node_get_on_exit
        - cmark_node_get_url
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/man.c:98,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/man.c:80,26'
          Dst:             cmark_get_default_mem_allocator
        - Src:             'src/man.c:125,11'
          Dst:             cmark_node_get_list_type
        - Src:             'src/man.c:128,23'
          Dst:             cmark_node_get_list_start
        - Src:             'src/man.c:135,9'
          Dst:             snprintf
        - Src:             'src/man.c:157,7'
          Dst:             cmark_node_get_heading_level
        - Src:             'src/man.c:167,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/man.c:178,5'
          Dst:             cmark_node_get_on_enter
        - Src:             'src/man.c:178,5'
          Dst:             cmark_node_get_on_exit
        - Src:             'src/man.c:206,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/man.c:227,5'
          Dst:             cmark_node_get_literal
        - Src:             'src/man.c:235,5'
          Dst:             cmark_node_get_on_enter
        - Src:             'src/man.c:235,5'
          Dst:             cmark_node_get_on_exit
        - Src:             'src/man.c:258,7'
          Dst:             cmark_node_get_url
    - functionName:    S_outc
      functionSourceFile: '/src/cmark/src/man.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - cmark_render_ascii
        - cmark_render_code_point
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/man.c:29,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/man.c:25,5'
          Dst:             cmark_render_code_point
        - Src:             'src/man.c:32,7'
          Dst:             cmark_render_ascii
        - Src:             'src/man.c:34,7'
          Dst:             cmark_render_code_point
        - Src:             'src/man.c:39,7'
          Dst:             cmark_render_ascii
        - Src:             'src/man.c:41,7'
          Dst:             cmark_render_code_point
        - Src:             'src/man.c:45,5'
          Dst:             cmark_render_ascii
        - Src:             'src/man.c:48,5'
          Dst:             cmark_render_ascii
        - Src:             'src/man.c:51,5'
          Dst:             cmark_render_ascii
        - Src:             'src/man.c:54,5'
          Dst:             cmark_render_ascii
        - Src:             'src/man.c:57,5'
          Dst:             cmark_render_ascii
        - Src:             'src/man.c:60,5'
          Dst:             cmark_render_ascii
        - Src:             'src/man.c:63,5'
          Dst:             cmark_render_ascii
        - Src:             'src/man.c:66,5'
          Dst:             cmark_render_ascii
        - Src:             'src/man.c:69,5'
          Dst:             cmark_render_code_point
    - functionName:    cmark_render_man
      functionSourceFile: '/src/cmark/src/man.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - S_outc
        - S_render_node
        - cmark_render
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/man.c:280,10'
          Dst:             cmark_render
        - Src:             'src/man.c:280,10'
          Dst:             S_outc
        - Src:             'src/man.c:280,10'
          Dst:             S_render_node
    - functionName:    S_print_error
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmark_node_get_type_string
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:830,11'
          Dst:             cmark_node_get_type_string
        - Src:             'src/node.c:829,3'
          Dst:             fprintf
    - functionName:    cmark_node_get_type_string
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_check
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          149
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - S_print_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:846,9'
          Dst:             S_print_error
        - Src:             'src/node.c:851,9'
          Dst:             S_print_error
        - Src:             'src/node.c:865,9'
          Dst:             S_print_error
        - Src:             'src/node.c:870,9'
          Dst:             S_print_error
        - Src:             'src/node.c:879,7'
          Dst:             S_print_error
    - functionName:    cmark_node_append_child
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - S_can_contain
        - S_node_unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:802,8'
          Dst:             S_can_contain
        - Src:             'src/node.c:806,3'
          Dst:             S_node_unlink
    - functionName:    S_can_contain
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          140
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - cmark_node_is_block
        - cmark_node_is_inline
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/node.c:62,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/node.c:66,12'
          Dst:             cmark_node_is_block
        - Src:             'src/node.c:81,12'
          Dst:             cmark_node_is_inline
    - functionName:    S_node_unlink
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_is_block
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_is_inline
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_prepend_child
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - S_can_contain
        - S_node_unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:778,8'
          Dst:             S_can_contain
        - Src:             'src/node.c:782,3'
          Dst:             S_node_unlink
    - functionName:    cmark_node_replace
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmark_node_insert_before
        - cmark_node_unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:770,8'
          Dst:             cmark_node_insert_before
        - Src:             'src/node.c:773,3'
          Dst:             cmark_node_unlink
    - functionName:    cmark_node_insert_before
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - S_can_contain
        - S_node_unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:708,25'
          Dst:             S_can_contain
        - Src:             'src/node.c:712,3'
          Dst:             S_node_unlink
    - functionName:    cmark_node_unlink
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - S_node_unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:696,3'
          Dst:             S_node_unlink
    - functionName:    cmark_node_insert_after
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - S_can_contain
        - S_node_unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:741,25'
          Dst:             S_can_contain
        - Src:             'src/node.c:745,3'
          Dst:             S_node_unlink
    - functionName:    cmark_node_get_end_column
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_get_end_line
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_get_start_column
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_get_start_line
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_set_on_exit
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_set_cstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/node.c:630,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/node.c:633,5'
          Dst:             cmark_set_cstr
    - functionName:    cmark_set_cstr
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:273,24'
          Dst:             strlen
    - functionName:    cmark_node_get_on_exit
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/node.c:614,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cmark_node_set_on_enter
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_set_cstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/node.c:597,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/node.c:600,5'
          Dst:             cmark_set_cstr
    - functionName:    cmark_node_get_on_enter
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/node.c:581,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cmark_node_set_title
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cmark_set_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:567,5'
          Dst:             cmark_set_cstr
    - functionName:    cmark_node_get_title
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_set_url
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cmark_set_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:534,5'
          Dst:             cmark_set_cstr
    - functionName:    cmark_node_get_url
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_set_fence_info
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cmark_set_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:503,5'
          Dst:             cmark_set_cstr
    - functionName:    cmark_node_get_fence_info
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_set_list_tight
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_get_list_tight
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_set_list_start
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_get_list_start
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_set_list_delim
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_get_list_delim
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_set_list_type
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_get_list_type
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_set_heading_level
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_get_heading_level
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_set_literal
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_set_cstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/node.c:328,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/node.c:334,17'
          Dst:             cmark_set_cstr
    - functionName:    cmark_node_get_literal
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/node.c:308,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cmark_node_set_user_data
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_get_user_data
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_last_child
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_first_child
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_parent
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_previous
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_next
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_node_get_type
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    S_free_nodes
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/node.c:125,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cmark_node_free
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - S_free_nodes
        - S_node_unlink
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:161,3'
          Dst:             S_node_unlink
        - Src:             'src/node.c:163,3'
          Dst:             S_free_nodes
    - functionName:    cmark_node_new
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_node_new_with_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/node.c:117,10'
          Dst:             cmark_node_new_with_mem
    - functionName:    cmark_node_new_with_mem
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/node.c:95,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cmark_node_is_leaf
      functionSourceFile: '/src/cmark/src/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    labelcmp
      functionSourceFile: '/src/cmark/src/references.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/references.c:76,10'
          Dst:             strcmp
    - functionName:    refcmp
      functionSourceFile: '/src/cmark/src/references.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - labelcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/references.c:83,13'
          Dst:             labelcmp
    - functionName:    cmark_reference_map_new
      functionSourceFile: '/src/cmark/src/references.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reference_free
      functionSourceFile: '/src/cmark/src/references.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_reference_map_free
      functionSourceFile: '/src/cmark/src/references.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reference_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/references.c:158,5'
          Dst:             reference_free
    - functionName:    refsearch
      functionSourceFile: '/src/cmark/src/references.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - labelcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/references.c:90,10'
          Dst:             labelcmp
    - functionName:    sort_references
      functionSourceFile: '/src/cmark/src/references.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - labelcmp
        - qsort
        - refcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/references.c:103,3'
          Dst:             qsort
        - Src:             'src/references.c:103,3'
          Dst:             refcmp
        - Src:             'src/references.c:106,9'
          Dst:             labelcmp
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_reference_lookup
      functionSourceFile: '/src/cmark/src/references.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - bsearch
        - normalize_reference
        - refsearch
        - sort_references
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/references.c:127,10'
          Dst:             normalize_reference
        - Src:             'src/references.c:132,5'
          Dst:             sort_references
        - Src:             'src/references.c:134,29'
          Dst:             bsearch
        - Src:             'src/references.c:134,29'
          Dst:             refsearch
    - functionName:    normalize_reference
      functionSourceFile: '/src/cmark/src/references.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - cmark_strbuf_detach
        - cmark_strbuf_normalize_whitespace
        - cmark_strbuf_trim
        - cmark_utf8proc_case_fold
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/references.c:32,3'
          Dst:             cmark_utf8proc_case_fold
        - Src:             'src/references.c:33,3'
          Dst:             cmark_strbuf_trim
        - Src:             'src/references.c:34,3'
          Dst:             cmark_strbuf_normalize_whitespace
        - Src:             'src/references.c:36,12'
          Dst:             cmark_strbuf_detach
    - 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:    cmark_reference_create
      functionSourceFile: '/src/cmark/src/references.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cmark_clean_title
        - cmark_clean_url
        - normalize_reference
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/references.c:50,29'
          Dst:             normalize_reference
        - Src:             'src/references.c:60,14'
          Dst:             cmark_clean_url
        - Src:             'src/references.c:61,16'
          Dst:             cmark_clean_title
        - Src:             'src/references.c:66,23'
          Dst:             strlen
        - Src:             'src/references.c:68,23'
          Dst:             strlen
    - functionName:    S_out
      functionSourceFile: '/src/cmark/src/render.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          415
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - cmark_isdigit
        - cmark_render_code_point
        - cmark_strbuf_put
        - cmark_strbuf_putc
        - cmark_strbuf_truncate
        - cmark_utf8proc_iterate
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/render.c:23,21'
          Dst:             strlen
        - Src:             'src/render.c:40,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/render.c:42,9'
          Dst:             cmark_strbuf_put
        - Src:             'src/render.c:55,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/render.c:61,11'
          Dst:             cmark_utf8proc_iterate
        - Src:             'src/render.c:69,9'
          Dst:             cmark_strbuf_putc
        - Src:             'src/render.c:79,14'
          Dst:             cmark_isdigit
        - Src:             'src/render.c:86,9'
          Dst:             cmark_strbuf_putc
        - Src:             'src/render.c:92,9'
          Dst:             cmark_render_code_point
        - Src:             'src/render.c:99,40'
          Dst:             cmark_isdigit
        - Src:             'src/render.c:105,38'
          Dst:             cmark_isdigit
        - Src:             'src/render.c:122,7'
          Dst:             cmark_strbuf_truncate
        - Src:             'src/render.c:124,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/render.c:125,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/render.c:127,7'
          Dst:             cmark_strbuf_put
    - functionName:    cmark_render_code_point
      functionSourceFile: '/src/cmark/src/render.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_utf8proc_encode_char
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/render.c:147,3'
          Dst:             cmark_utf8proc_encode_char
    - functionName:    S_blankline
      functionSourceFile: '/src/cmark/src/render.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    S_cr
      functionSourceFile: '/src/cmark/src/render.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_render
      functionSourceFile: '/src/cmark/src/render.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cmark_iter_free
        - cmark_iter_get_node
        - cmark_iter_new
        - cmark_iter_next
        - cmark_iter_reset
        - cmark_node_is_block
        - cmark_strbuf_detach
        - cmark_strbuf_free
        - cmark_strbuf_putc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/render.c:163,22'
          Dst:             cmark_iter_new
        - Src:             'src/render.c:171,21'
          Dst:             cmark_iter_next
        - Src:             'src/render.c:172,11'
          Dst:             cmark_iter_get_node
        - Src:             'src/render.c:177,7'
          Dst:             cmark_iter_reset
        - Src:             'src/render.c:182,7'
          Dst:             cmark_node_is_block
        - Src:             'src/render.c:184,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/render.c:188,20'
          Dst:             cmark_strbuf_detach
        - Src:             'src/render.c:190,3'
          Dst:             cmark_iter_free
        - Src:             'src/render.c:191,3'
          Dst:             cmark_strbuf_free
        - Src:             'src/render.c:192,3'
          Dst:             cmark_strbuf_free
    - functionName:    cmark_render_ascii
      functionSourceFile: '/src/cmark/src/render.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_strbuf_puts
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'src/render.c:142,3'
          Dst:             cmark_strbuf_puts
    - functionName:    _scan_dangerous_url
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8952
      functionLinenumberEnd: 9264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         209
      ICount:          825
      EdgeCount:       295
      CyclomaticComplexity: 88
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_close_code_fence
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8807
      functionLinenumberEnd: 8948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          279
      EdgeCount:       100
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_open_code_fence
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8680
      functionLinenumberEnd: 8804
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          202
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_setext_heading_line
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8540
      functionLinenumberEnd: 8677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          319
      EdgeCount:       120
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_atx_heading_start
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8412
      functionLinenumberEnd: 8536
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          312
      EdgeCount:       113
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_spacechars
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8375
      functionLinenumberEnd: 8409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_link_title
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8257
      functionLinenumberEnd: 8372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          209
      EdgeCount:       67
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_block_end_5
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8158
      functionLinenumberEnd: 8252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          221
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_block_end_4
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8089
      functionLinenumberEnd: 8155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          116
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_block_end_3
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7991
      functionLinenumberEnd: 8086
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          209
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_block_end_2
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7894
      functionLinenumberEnd: 7988
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          221
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_block_end_1
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7465
      functionLinenumberEnd: 7891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         303
      ICount:          1143
      EdgeCount:       440
      CyclomaticComplexity: 139
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_block_start_7
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7139
      functionLinenumberEnd: 7462
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         238
      ICount:          888
      EdgeCount:       339
      CyclomaticComplexity: 103
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_block_start
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5352
      functionLinenumberEnd: 7135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1217
      ICount:          4725
      EdgeCount:       1691
      CyclomaticComplexity: 476
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/scanners.c:5364,5'
          Branch Sides:    []
        - Branch String:   'src/scanners.c:5439,5'
          Branch Sides:    []
        - Branch String:   'src/scanners.c:5576,5'
          Branch Sides:    []
        - Branch String:   'src/scanners.c:5806,5'
          Branch Sides:    []
        - Branch String:   'src/scanners.c:5906,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _scan_html_cdata
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5270
      functionLinenumberEnd: 5347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          117
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_declaration
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5219
      functionLinenumberEnd: 5268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_pi
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5160
      functionLinenumberEnd: 5217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_comment
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5098
      functionLinenumberEnd: 5158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_html_tag
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4789
      functionLinenumberEnd: 5096
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         225
      ICount:          847
      EdgeCount:       322
      CyclomaticComplexity: 99
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_autolink_email
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 4786
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         2420
      ICount:          8796
      EdgeCount:       3563
      CyclomaticComplexity: 1145
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_autolink_uri
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         610
      ICount:          2227
      EdgeCount:       896
      CyclomaticComplexity: 288
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_scheme
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         605
      ICount:          2204
      EdgeCount:       889
      CyclomaticComplexity: 286
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _scan_at
      functionSourceFile: '/src/cmark/src/scanners.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_utf8proc_is_punctuation_or_symbol
      functionSourceFile: '/src/cmark/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1140
      ICount:          3997
      EdgeCount:       1708
      CyclomaticComplexity: 570
      functionsReached:
        - cmark_ispunct
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utf8.c:274,12'
          Dst:             cmark_ispunct
    - functionName:    cmark_utf8proc_is_space
      functionSourceFile: '/src/cmark/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          90
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_utf8proc_case_fold
      functionSourceFile: '/src/cmark/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          107
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - bsearch
        - cf_compare
        - cmark_strbuf_put
        - cmark_strbuf_putc
        - cmark_utf8proc_iterate
        - encode_unknown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utf8.c:235,26'
          Dst:             cmark_utf8proc_iterate
        - Src:             'src/utf8.c:240,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/utf8.c:242,9'
          Dst:             cmark_strbuf_put
        - Src:             'src/utf8.c:245,31'
          Dst:             bsearch
        - Src:             'src/utf8.c:245,31'
          Dst:             cf_compare
        - Src:             'src/utf8.c:249,9'
          Dst:             cmark_strbuf_put
        - Src:             'src/utf8.c:251,9'
          Dst:             cmark_strbuf_put
        - Src:             'src/utf8.c:255,7'
          Dst:             encode_unknown
    - functionName:    cmark_utf8proc_iterate
      functionSourceFile: '/src/cmark/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - utf8proc_charlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/utf8.c:160,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/utf8.c:156,12'
          Dst:             utf8proc_charlen
    - functionName:    cf_compare
      functionSourceFile: '/src/cmark/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_unknown
      functionSourceFile: '/src/cmark/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmark_strbuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utf8.c:23,3'
          Dst:             cmark_strbuf_put
    - functionName:    utf8proc_charlen
      functionSourceFile: '/src/cmark/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmark_utf8proc_encode_char
      functionSourceFile: '/src/cmark/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - cmark_strbuf_put
        - encode_unknown
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utf8.c:214,5'
          Dst:             encode_unknown
        - Src:             'src/utf8.c:218,3'
          Dst:             cmark_strbuf_put
    - functionName:    utf8proc_valid
      functionSourceFile: '/src/cmark/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          169
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/utf8.c:58,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cmark_utf8proc_check
      functionSourceFile: '/src/cmark/src/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          103
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - cmark_strbuf_put
        - encode_unknown
        - utf8proc_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utf8.c:122,19'
          Dst:             utf8proc_valid
        - Src:             'src/utf8.c:137,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/utf8.c:144,7'
          Dst:             encode_unknown
    - functionName:    escape_xml_str
      functionSourceFile: '/src/cmark/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - escape_xml
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:77,41'
          Dst:             strlen
        - Src:             'src/xml.c:77,5'
          Dst:             escape_xml
    - functionName:    escape_xml
      functionSourceFile: '/src/cmark/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          131
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - cmark_strbuf_put
        - cmark_strbuf_putc
        - cmark_strbuf_puts
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:53,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/xml.c:63,9'
          Dst:             cmark_strbuf_putc
        - Src:             'src/xml.c:65,9'
          Dst:             cmark_strbuf_putc
        - Src:             'src/xml.c:68,7'
          Dst:             cmark_strbuf_puts
    - functionName:    indent
      functionSourceFile: '/src/cmark/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cmark_strbuf_putc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:88,5'
          Dst:             cmark_strbuf_putc
    - functionName:    S_render_node
      functionSourceFile: '/src/cmark/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          265
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - cmark_node_get_list_delim
        - cmark_node_get_list_start
        - cmark_node_get_list_tight
        - cmark_node_get_list_type
        - cmark_node_get_type_string
        - cmark_strbuf_putc
        - cmark_strbuf_puts
        - escape_xml
        - escape_xml_str
        - indent
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xml.c:114,5'
          Branch Sides:    []
        - Branch String:   'src/xml.c:129,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xml.c:101,5'
          Dst:             indent
        - Src:             'src/xml.c:102,5'
          Dst:             cmark_strbuf_putc
        - Src:             'src/xml.c:103,28'
          Dst:             cmark_node_get_type_string
        - Src:             'src/xml.c:103,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:106,7'
          Dst:             snprintf
        - Src:             'src/xml.c:109,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:116,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:122,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:123,7'
          Dst:             escape_xml
        - Src:             'src/xml.c:124,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:125,30'
          Dst:             cmark_node_get_type_string
        - Src:             'src/xml.c:125,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:129,15'
          Dst:             cmark_node_get_list_type
        - Src:             'src/xml.c:131,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:133,18'
          Dst:             cmark_node_get_list_start
        - Src:             'src/xml.c:132,9'
          Dst:             snprintf
        - Src:             'src/xml.c:134,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:135,17'
          Dst:             cmark_node_get_list_delim
        - Src:             'src/xml.c:0,0'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:149,17'
          Dst:             cmark_node_get_list_tight
        - Src:             'src/xml.c:148,7'
          Dst:             snprintf
        - Src:             'src/xml.c:150,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:153,7'
          Dst:             snprintf
        - Src:             'src/xml.c:154,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:158,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:159,9'
          Dst:             escape_xml_str
        - Src:             'src/xml.c:160,9'
          Dst:             cmark_strbuf_putc
        - Src:             'src/xml.c:162,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:163,7'
          Dst:             escape_xml
        - Src:             'src/xml.c:164,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:165,30'
          Dst:             cmark_node_get_type_string
        - Src:             'src/xml.c:165,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:170,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:171,7'
          Dst:             escape_xml_str
        - Src:             'src/xml.c:172,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/xml.c:173,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:174,7'
          Dst:             escape_xml_str
        - Src:             'src/xml.c:175,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/xml.c:179,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:180,7'
          Dst:             escape_xml_str
        - Src:             'src/xml.c:181,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/xml.c:183,9'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:184,9'
          Dst:             escape_xml_str
        - Src:             'src/xml.c:185,9'
          Dst:             cmark_strbuf_putc
        - Src:             'src/xml.c:194,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:196,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:200,5'
          Dst:             indent
        - Src:             'src/xml.c:201,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:202,28'
          Dst:             cmark_node_get_type_string
        - Src:             'src/xml.c:202,5'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:203,5'
          Dst:             cmark_strbuf_puts
    - functionName:    cmark_render_xml
      functionSourceFile: '/src/cmark/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - S_render_node
        - cmark_iter_free
        - cmark_iter_get_node
        - cmark_iter_new
        - cmark_iter_next
        - cmark_strbuf_detach
        - cmark_strbuf_puts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:216,22'
          Dst:             cmark_iter_new
        - Src:             'src/xml.c:218,3'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:219,3'
          Dst:             cmark_strbuf_puts
        - Src:             'src/xml.c:221,21'
          Dst:             cmark_iter_next
        - Src:             'src/xml.c:222,11'
          Dst:             cmark_iter_get_node
        - Src:             'src/xml.c:223,5'
          Dst:             S_render_node
        - Src:             'src/xml.c:225,20'
          Dst:             cmark_strbuf_detach
        - Src:             'src/xml.c:227,3'
          Dst:             cmark_iter_free
    - functionName:    houdini_escape_href
      functionSourceFile: '/src/cmark/src/houdini_href_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - cmark_strbuf_put
        - cmark_strbuf_puts
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/houdini_href_e.c:76,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/houdini_href_e.c:70,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/houdini_href_e.c:80,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/houdini_href_e.c:87,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/houdini_href_e.c:104,7'
          Dst:             cmark_strbuf_put
    - functionName:    houdini_escape_html
      functionSourceFile: '/src/cmark/src/houdini_html_e.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          193
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - cmark_strbuf_put
        - cmark_strbuf_putc
        - cmark_strbuf_puts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/houdini_html_e.c:56,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/houdini_html_e.c:64,7'
          Dst:             cmark_strbuf_putc
        - Src:             'src/houdini_html_e.c:66,7'
          Dst:             cmark_strbuf_puts
        - Src:             'src/houdini_html_e.c:56,7'
          Dst:             cmark_strbuf_put
        - Src:             'src/houdini_html_e.c:66,7'
          Dst:             cmark_strbuf_puts
...
