---
Fuzzer filename: '/src/igraph/./fuzzing/write_all_gml.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/igraph/./fuzzing/write_all_gml.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          304
      EdgeCount:       71
      CyclomaticComplexity: 8
      functionsReached:
        - IGRAPH_FINALLY_STACK_SIZE
        - fclose
        - fmemopen
        - igraph_destroy
        - igraph_error_handler_abort
        - igraph_error_handler_ignore
        - igraph_fatal
        - igraph_read_graph_gml
        - igraph_read_graph_graphml
        - igraph_read_graph_lgl
        - igraph_read_graph_ncol
        - igraph_set_attribute_table
        - igraph_set_error_handler
        - igraph_set_warning_handler
        - igraph_warning_handler_ignore
        - igraph_write_graph_dot
        - igraph_write_graph_gml
        - igraph_write_graph_graphml
        - igraph_write_graph_leda
        - igraph_write_graph_lgl
        - igraph_write_graph_ncol
        - igraph_write_graph_pajek
        - rewind
        - tmpfile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './fuzzing/write_all_gml.cpp:38,5'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:38,5'
          Dst:             igraph_error_handler_ignore
        - Src:             './fuzzing/write_all_gml.cpp:39,5'
          Dst:             igraph_set_warning_handler
        - Src:             './fuzzing/write_all_gml.cpp:39,5'
          Dst:             igraph_warning_handler_ignore
        - Src:             './fuzzing/write_all_gml.cpp:42,5'
          Dst:             igraph_set_attribute_table
        - Src:             './fuzzing/write_all_gml.cpp:45,19'
          Dst:             fmemopen
        - Src:             './fuzzing/write_all_gml.cpp:52,9'
          Dst:             igraph_read_graph_gml
        - Src:             './fuzzing/write_all_gml.cpp:56,16'
          Dst:             tmpfile
        - Src:             './fuzzing/write_all_gml.cpp:57,9'
          Dst:             igraph_fatal
        - Src:             './fuzzing/write_all_gml.cpp:60,9'
          Dst:             igraph_write_graph_leda
        - Src:             './fuzzing/write_all_gml.cpp:61,9'
          Dst:             fclose
        - Src:             './fuzzing/write_all_gml.cpp:63,16'
          Dst:             tmpfile
        - Src:             './fuzzing/write_all_gml.cpp:64,9'
          Dst:             igraph_fatal
        - Src:             './fuzzing/write_all_gml.cpp:65,9'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:65,9'
          Dst:             igraph_error_handler_abort
        - Src:             './fuzzing/write_all_gml.cpp:65,9'
          Dst:             igraph_write_graph_dot
        - Src:             './fuzzing/write_all_gml.cpp:65,9'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:66,9'
          Dst:             fclose
        - Src:             './fuzzing/write_all_gml.cpp:68,16'
          Dst:             tmpfile
        - Src:             './fuzzing/write_all_gml.cpp:69,9'
          Dst:             igraph_fatal
        - Src:             './fuzzing/write_all_gml.cpp:70,9'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:70,9'
          Dst:             igraph_error_handler_abort
        - Src:             './fuzzing/write_all_gml.cpp:70,9'
          Dst:             igraph_write_graph_gml
        - Src:             './fuzzing/write_all_gml.cpp:70,9'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:71,9'
          Dst:             rewind
        - Src:             './fuzzing/write_all_gml.cpp:72,9'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:72,9'
          Dst:             igraph_error_handler_abort
        - Src:             './fuzzing/write_all_gml.cpp:72,9'
          Dst:             igraph_read_graph_gml
        - Src:             './fuzzing/write_all_gml.cpp:72,9'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:73,9'
          Dst:             igraph_destroy
        - Src:             './fuzzing/write_all_gml.cpp:74,9'
          Dst:             fclose
        - Src:             './fuzzing/write_all_gml.cpp:78,16'
          Dst:             tmpfile
        - Src:             './fuzzing/write_all_gml.cpp:79,9'
          Dst:             igraph_fatal
        - Src:             './fuzzing/write_all_gml.cpp:80,9'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:80,9'
          Dst:             igraph_error_handler_abort
        - Src:             './fuzzing/write_all_gml.cpp:80,9'
          Dst:             igraph_write_graph_pajek
        - Src:             './fuzzing/write_all_gml.cpp:80,9'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:86,9'
          Dst:             fclose
        - Src:             './fuzzing/write_all_gml.cpp:88,16'
          Dst:             tmpfile
        - Src:             './fuzzing/write_all_gml.cpp:89,9'
          Dst:             igraph_fatal
        - Src:             './fuzzing/write_all_gml.cpp:92,13'
          Dst:             igraph_write_graph_graphml
        - Src:             './fuzzing/write_all_gml.cpp:93,13'
          Dst:             rewind
        - Src:             './fuzzing/write_all_gml.cpp:96,17'
          Dst:             igraph_read_graph_graphml
        - Src:             './fuzzing/write_all_gml.cpp:97,17'
          Dst:             igraph_destroy
        - Src:             './fuzzing/write_all_gml.cpp:100,9'
          Dst:             fclose
        - Src:             './fuzzing/write_all_gml.cpp:102,16'
          Dst:             tmpfile
        - Src:             './fuzzing/write_all_gml.cpp:103,9'
          Dst:             igraph_fatal
        - Src:             './fuzzing/write_all_gml.cpp:106,13'
          Dst:             igraph_write_graph_lgl
        - Src:             './fuzzing/write_all_gml.cpp:107,13'
          Dst:             rewind
        - Src:             './fuzzing/write_all_gml.cpp:108,13'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:108,13'
          Dst:             igraph_error_handler_abort
        - Src:             './fuzzing/write_all_gml.cpp:108,13'
          Dst:             igraph_read_graph_lgl
        - Src:             './fuzzing/write_all_gml.cpp:108,13'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:109,13'
          Dst:             igraph_destroy
        - Src:             './fuzzing/write_all_gml.cpp:111,9'
          Dst:             fclose
        - Src:             './fuzzing/write_all_gml.cpp:113,16'
          Dst:             tmpfile
        - Src:             './fuzzing/write_all_gml.cpp:114,9'
          Dst:             igraph_fatal
        - Src:             './fuzzing/write_all_gml.cpp:117,13'
          Dst:             igraph_write_graph_ncol
        - Src:             './fuzzing/write_all_gml.cpp:118,13'
          Dst:             rewind
        - Src:             './fuzzing/write_all_gml.cpp:119,13'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:119,13'
          Dst:             igraph_error_handler_abort
        - Src:             './fuzzing/write_all_gml.cpp:119,13'
          Dst:             igraph_read_graph_ncol
        - Src:             './fuzzing/write_all_gml.cpp:119,13'
          Dst:             igraph_set_error_handler
        - Src:             './fuzzing/write_all_gml.cpp:120,13'
          Dst:             igraph_destroy
        - Src:             './fuzzing/write_all_gml.cpp:122,9'
          Dst:             fclose
        - Src:             './fuzzing/write_all_gml.cpp:125,9'
          Dst:             igraph_destroy
        - Src:             './fuzzing/write_all_gml.cpp:131,5'
          Dst:             fclose
        - Src:             './fuzzing/write_all_gml.cpp:133,5'
          Dst:             IGRAPH_FINALLY_STACK_SIZE
        - Src:             './fuzzing/write_all_gml.cpp:133,5'
          Dst:             igraph_fatal
    - 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:    tmpfile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rewind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_set_fatal_handler
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_set_warning_handler
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_warningf
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_warning
        - vsnprintf
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:495,5'
          Dst:             vsnprintf
        - Src:             'src/core/error.c:498,5'
          Dst:             igraph_warning
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_warning
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_warning_handler_print
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:469,9'
          Dst:             igraph_warning_handler_print
    - functionName:    igraph_warning_handler_print
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:445,5'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    246
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_warning_handler_ignore
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IGRAPH_FINALLY_EXIT
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_i_reset_finally_stack
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:403,9'
          Dst:             igraph_i_reset_finally_stack
        - Src:             'src/core/error.c:404,9'
          Dst:             igraph_fatal
    - functionName:    igraph_i_reset_finally_stack
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_fatal
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_abort
        - igraph_fatal_handler_abort
      functionUses:    685
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:572,9'
          Dst:             igraph_fatal_handler_abort
        - Src:             'src/core/error.c:577,5'
          Dst:             igraph_abort
    - functionName:    igraph_fatal_handler_abort
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - igraph_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:549,5'
          Dst:             fprintf
        - Src:             'src/core/error.c:550,5'
          Dst:             igraph_abort
    - functionName:    igraph_abort
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:71,5'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IGRAPH_FINALLY_ENTER
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_i_reset_finally_stack
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:382,9'
          Dst:             igraph_i_reset_finally_stack
        - Src:             'src/core/error.c:383,9'
          Dst:             igraph_fatal
    - functionName:    IGRAPH_FINALLY_STACK_SIZE
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IGRAPH_FINALLY_CLEAN
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatalf
        - igraph_i_reset_finally_stack
      functionUses:    177
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:343,9'
          Dst:             igraph_i_reset_finally_stack
        - Src:             'src/core/error.c:344,9'
          Dst:             igraph_fatalf
    - functionName:    igraph_fatalf
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - vsnprintf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:598,5'
          Dst:             vsnprintf
        - Src:             'src/core/error.c:600,5'
          Dst:             igraph_fatal
    - functionName:    IGRAPH_FINALLY_REAL
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatalf
        - igraph_i_reset_finally_stack
      functionUses:    331
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:324,9'
          Dst:             igraph_i_reset_finally_stack
        - Src:             'src/core/error.c:325,9'
          Dst:             igraph_fatalf
        - Src:             'src/core/error.c:329,9'
          Dst:             igraph_i_reset_finally_stack
        - Src:             'src/core/error.c:330,9'
          Dst:             igraph_fatalf
    - functionName:    igraph_set_error_handler
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_error_handler_printignore
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IGRAPH_FINALLY_FREE
        - fprintf
        - igraph_strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:279,33'
          Dst:             igraph_strerror
        - Src:             'src/core/error.c:278,5'
          Dst:             fprintf
        - Src:             'src/core/error.c:280,5'
          Dst:             IGRAPH_FINALLY_FREE
    - functionName:    igraph_strerror
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_fatalf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:181,9'
          Dst:             igraph_fatalf
        - Src:             'src/core/error.c:185,5'
          Dst:             igraph_fatal
    - functionName:    IGRAPH_FINALLY_FREE
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_error_handler_ignore
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - IGRAPH_FINALLY_FREE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:272,5'
          Dst:             IGRAPH_FINALLY_FREE
    - functionName:    igraph_errorvf
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_error
        - vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:251,5'
          Dst:             vsnprintf
        - Src:             'src/core/error.c:253,12'
          Dst:             igraph_error
    - functionName:    igraph_error
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_error_handler_abort
      functionUses:    1422
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:216,9'
          Dst:             igraph_error_handler_abort
    - functionName:    igraph_error_handler_abort
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - igraph_abort
        - igraph_strerror
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:260,33'
          Dst:             igraph_strerror
        - Src:             'src/core/error.c:259,5'
          Dst:             fprintf
        - Src:             'src/core/error.c:261,5'
          Dst:             igraph_abort
    - functionName:    igraph_errorf
      functionSourceFile: '/src/igraph/src/core/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_error
        - vsnprintf
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/error.c:243,5'
          Dst:             vsnprintf
        - Src:             'src/core/error.c:246,12'
          Dst:             igraph_error
    - functionName:    igraph_attribute_combination
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_attribute_combination_add
        - igraph_attribute_combination_init
        - igraph_error
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:1115,5'
          Dst:             igraph_attribute_combination_init
        - Src:             'src/graph/attributes.c:1115,5'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:1134,13'
          Dst:             strlen
        - Src:             'src/graph/attributes.c:1138,30'
          Dst:             igraph_attribute_combination_add
    - functionName:    igraph_attribute_combination_init
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_ptr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:916,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/graph/attributes.c:916,5'
          Dst:             igraph_error
    - 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:    94
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_attribute_combination_add
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          232
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_ptr_push_back
        - igraph_vector_ptr_size
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:969,25'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/graph/attributes.c:976,29'
          Dst:             strcmp
        - Src:             'src/graph/attributes.c:986,13'
          Dst:             calloc
        - Src:             'src/graph/attributes.c:988,13'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:991,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/attributes.c:991,9'
          Dst:             igraph_free
        - Src:             'src/graph/attributes.c:995,25'
          Dst:             strdup
        - Src:             'src/graph/attributes.c:997,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:1001,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/attributes.c:1001,9'
          Dst:             igraph_free
        - Src:             'src/graph/attributes.c:1005,9'
          Dst:             igraph_vector_ptr_push_back
        - Src:             'src/graph/attributes.c:1005,9'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:1006,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - 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:    51
      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:    89
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_attribute_combination_query
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_vector_ptr_size
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:1059,37'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/graph/attributes.c:1065,29'
          Dst:             strcmp
    - functionName:    igraph_attribute_combination_remove
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_vector_ptr_remove
        - igraph_vector_ptr_size
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:1029,25'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/graph/attributes.c:1036,29'
          Dst:             strcmp
        - Src:             'src/graph/attributes.c:1047,9'
          Dst:             igraph_vector_ptr_remove
    - functionName:    igraph_attribute_combination_destroy
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:930,25'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/graph/attributes.c:938,5'
          Dst:             igraph_vector_ptr_destroy
    - functionName:    igraph_has_attribute_table
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_set_attribute_table
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_attribute_get_bool_edge_attr
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_bool_clear
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:863,5'
          Dst:             igraph_vector_bool_clear
    - functionName:    igraph_i_attribute_get_bool_vertex_attr
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_bool_clear
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:851,5'
          Dst:             igraph_vector_bool_clear
    - functionName:    igraph_i_attribute_get_bool_graph_attr
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_bool_clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:839,5'
          Dst:             igraph_vector_bool_clear
    - functionName:    igraph_i_attribute_get_string_edge_attr
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_strvector_clear
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:828,5'
          Dst:             igraph_strvector_clear
    - functionName:    igraph_i_attribute_get_string_vertex_attr
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_strvector_clear
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:816,5'
          Dst:             igraph_strvector_clear
    - functionName:    igraph_i_attribute_get_string_graph_attr
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_strvector_clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:804,5'
          Dst:             igraph_strvector_clear
    - functionName:    igraph_i_attribute_get_numeric_edge_attr
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_clear
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:793,5'
          Dst:             igraph_vector_clear
    - functionName:    igraph_i_attribute_get_numeric_vertex_attr
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_clear
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:781,5'
          Dst:             igraph_vector_clear
    - functionName:    igraph_i_attribute_get_numeric_graph_attr
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:769,5'
          Dst:             igraph_vector_clear
    - functionName:    igraph_i_attribute_get_type
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_attribute_has_attr
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_attribute_get_info
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_attribute_combine_edges
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:718,5'
          Dst:             igraph_fatal
    - functionName:    igraph_i_attribute_permute_edges
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_attribute_add_edges
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_attribute_combine_vertices
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:677,5'
          Dst:             igraph_fatal
    - functionName:    igraph_i_attribute_permute_vertices
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_attribute_add_vertices
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_attribute_copy
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_i_attribute_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:637,5'
          Dst:             igraph_i_attribute_destroy
        - Src:             'src/graph/attributes.c:639,9'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:641,13'
          Dst:             igraph_error
    - functionName:    igraph_i_attribute_destroy
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_attribute_init
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:620,9'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:622,13'
          Dst:             igraph_error
    - functionName:    igraph_attribute_record_list_reverse
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_attribute_record_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1036,22'
          Dst:             igraph_attribute_record_list_size
    - functionName:    igraph_attribute_record_list_size
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:288,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:289,5'
          Dst:             igraph_fatal
    - functionName:    igraph_attribute_record_list_remove_consecutive_duplicates
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_attribute_record_list_size
        - igraph_i_attribute_record_list_destroy_item
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1005,28'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:1014,13'
          Dst:             igraph_i_attribute_record_list_destroy_item
    - functionName:    igraph_i_attribute_record_list_destroy_item
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_attribute_record_destroy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:608,5'
          Dst:             igraph_attribute_record_destroy
    - functionName:    igraph_attribute_record_destroy
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_free
        - igraph_i_attribute_record_destroy_values
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:242,5'
          Dst:             igraph_i_attribute_record_destroy_values
        - Src:             'src/graph/attributes.c:245,9'
          Dst:             igraph_free
    - functionName:    igraph_i_attribute_record_destroy_values
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_free
        - igraph_strvector_destroy
        - igraph_vector_bool_destroy
        - igraph_vector_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/graph/attributes.c:189,9'
          Branch Sides:    []
        - Branch String:   'src/graph/attributes.c:210,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/attributes.c:186,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/attributes.c:191,17'
          Dst:             igraph_vector_destroy
        - Src:             'src/graph/attributes.c:195,17'
          Dst:             igraph_strvector_destroy
        - Src:             'src/graph/attributes.c:199,17'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/graph/attributes.c:206,9'
          Dst:             igraph_free
        - Src:             'src/graph/attributes.c:217,17'
          Dst:             igraph_free
    - functionName:    igraph_i_attribute_record_list_sort_ind_cmp
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_attribute_record_list_sort_ind
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          187
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_i_attribute_record_list_sort_ind_cmp
        - igraph_qsort_r
        - igraph_vector_int_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:949,25'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:952,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/typed_list.pmt:952,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:957,12'
          Dst:             calloc
        - Src:             'src/core/typed_list.pmt:959,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:965,5'
          Dst:             igraph_qsort_r
        - Src:             'src/core/typed_list.pmt:965,5'
          Dst:             igraph_i_attribute_record_list_sort_ind_cmp
    - functionName:    igraph_attribute_record_list_sort
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_attribute_record_list_size
        - igraph_fatal
        - igraph_qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:916,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:917,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:919,24'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:918,5'
          Dst:             igraph_qsort
    - functionName:    igraph_attribute_record_list_permute
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          210
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:877,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:878,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:879,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:880,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:882,12'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/typed_list.pmt:883,5'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:883,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:885,12'
          Dst:             calloc
        - Src:             'src/core/typed_list.pmt:887,9'
          Dst:             igraph_error
    - functionName:    igraph_attribute_record_list_remove_fast
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:829,25'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:831,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:834,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:837,17'
          Dst:             igraph_attribute_record_list_get_ptr
    - functionName:    igraph_attribute_record_list_get_ptr
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:378,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:379,5'
          Dst:             igraph_fatal
    - functionName:    igraph_attribute_record_list_pop_back
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_attribute_record_list_empty
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:801,5'
          Dst:             igraph_attribute_record_list_empty
        - Src:             'src/core/typed_list.pmt:801,5'
          Dst:             igraph_fatal
    - functionName:    igraph_attribute_record_list_empty
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:269,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:270,5'
          Dst:             igraph_fatal
    - functionName:    igraph_attribute_record_list_remove
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:764,25'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:766,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:769,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:772,17'
          Dst:             igraph_attribute_record_list_get_ptr
    - functionName:    igraph_attribute_record_list_insert_new
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_insert
        - igraph_error
        - igraph_i_attribute_record_list_destroy_item
        - igraph_i_attribute_record_list_init_item
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:731,5'
          Dst:             igraph_i_attribute_record_list_init_item
        - Src:             'src/core/typed_list.pmt:731,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:732,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:732,5'
          Dst:             igraph_i_attribute_record_list_destroy_item
        - Src:             'src/core/typed_list.pmt:733,5'
          Dst:             igraph_attribute_record_list_insert
        - Src:             'src/core/typed_list.pmt:733,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:734,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/core/typed_list.pmt:736,14'
          Dst:             igraph_attribute_record_list_get_ptr
    - functionName:    igraph_i_attribute_record_list_init_item
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_attribute_record_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:598,12'
          Dst:             igraph_attribute_record_init
    - functionName:    igraph_attribute_record_list_insert
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_fatal
        - igraph_i_attribute_record_list_expand_if_full
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:670,25'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:671,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:672,5'
          Dst:             igraph_i_attribute_record_list_expand_if_full
        - Src:             'src/core/typed_list.pmt:672,5'
          Dst:             igraph_error
    - functionName:    igraph_i_attribute_record_list_expand_if_full
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_attribute_record_list_reserve
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1095,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:1096,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:1099,33'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:1102,13'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:1107,9'
          Dst:             igraph_attribute_record_list_reserve
        - Src:             'src/core/typed_list.pmt:1107,9'
          Dst:             igraph_error
    - functionName:    igraph_attribute_record_list_reserve
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_attribute_record_list_capacity
        - igraph_error
        - igraph_fatal
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:237,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:238,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:239,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:241,24'
          Dst:             igraph_attribute_record_list_capacity
        - Src:             'src/core/typed_list.pmt:247,11'
          Dst:             realloc
        - Src:             'src/core/typed_list.pmt:248,5'
          Dst:             igraph_error
    - functionName:    igraph_attribute_record_list_capacity
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_attribute_record_init
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_set_name
        - igraph_attribute_record_set_type
        - igraph_error
        - igraph_free
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:132,5'
          Dst:             igraph_attribute_record_set_name
        - Src:             'src/graph/attributes.c:132,5'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:133,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/attributes.c:133,5'
          Dst:             igraph_free
        - Src:             'src/graph/attributes.c:134,5'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/graph/attributes.c:134,5'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:135,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_attribute_record_set_name
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_free
        - strdup
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:486,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/attributes.c:489,20'
          Dst:             strdup
        - Src:             'src/graph/attributes.c:490,9'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:496,9'
          Dst:             igraph_free
    - functionName:    igraph_attribute_record_set_type
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          288
      EdgeCount:       83
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_fatal
        - igraph_fatalf
        - igraph_free
        - igraph_i_attribute_record_set_type
        - igraph_strvector_destroy
        - igraph_strvector_init
        - igraph_vector_bool_destroy
        - igraph_vector_bool_init
        - igraph_vector_destroy
        - igraph_vector_init
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/graph/attributes.c:545,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/attributes.c:542,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/attributes.c:547,40'
          Dst:             calloc
        - Src:             'src/graph/attributes.c:548,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:549,17'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/attributes.c:549,17'
          Dst:             igraph_free
        - Src:             'src/graph/attributes.c:550,17'
          Dst:             igraph_vector_init
        - Src:             'src/graph/attributes.c:550,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:550,17'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/attributes.c:550,17'
          Dst:             igraph_vector_destroy
        - Src:             'src/graph/attributes.c:556,46'
          Dst:             calloc
        - Src:             'src/graph/attributes.c:557,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:558,17'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/attributes.c:558,17'
          Dst:             igraph_free
        - Src:             'src/graph/attributes.c:559,17'
          Dst:             igraph_strvector_init
        - Src:             'src/graph/attributes.c:559,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:559,17'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/attributes.c:559,17'
          Dst:             igraph_strvector_destroy
        - Src:             'src/graph/attributes.c:565,49'
          Dst:             calloc
        - Src:             'src/graph/attributes.c:566,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:567,17'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/attributes.c:567,17'
          Dst:             igraph_free
        - Src:             'src/graph/attributes.c:568,17'
          Dst:             igraph_vector_bool_init
        - Src:             'src/graph/attributes.c:568,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:568,17'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/attributes.c:568,17'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/graph/attributes.c:574,17'
          Dst:             igraph_fatalf
        - Src:             'src/graph/attributes.c:577,9'
          Dst:             igraph_i_attribute_record_set_type
        - Src:             'src/graph/attributes.c:578,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_attribute_record_set_type
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_attribute_record_set_default_numeric
        - igraph_fatal
        - igraph_i_attribute_record_destroy_values
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:510,9'
          Dst:             igraph_i_attribute_record_destroy_values
        - Src:             'src/graph/attributes.c:516,9'
          Dst:             igraph_attribute_record_set_default_numeric
        - Src:             'src/graph/attributes.c:516,9'
          Dst:             igraph_fatal
    - functionName:    igraph_attribute_record_set_default_numeric
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_attribute_record_list_insert_copy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_list_insert
        - igraph_error
        - igraph_i_attribute_record_list_copy_item
        - igraph_i_attribute_record_list_destroy_item
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:702,5'
          Dst:             igraph_i_attribute_record_list_copy_item
        - Src:             'src/core/typed_list.pmt:702,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:703,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:703,5'
          Dst:             igraph_i_attribute_record_list_destroy_item
        - Src:             'src/core/typed_list.pmt:704,5'
          Dst:             igraph_attribute_record_list_insert
        - Src:             'src/core/typed_list.pmt:704,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:705,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_attribute_record_list_copy_item
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_attribute_record_init_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:604,12'
          Dst:             igraph_attribute_record_init_copy
    - functionName:    igraph_attribute_record_init_copy
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          186
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_attribute_record_init
        - igraph_error
        - igraph_strvector_update
        - igraph_vector_bool_update
        - igraph_vector_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/graph/attributes.c:162,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/attributes.c:160,5'
          Dst:             igraph_attribute_record_init
        - Src:             'src/graph/attributes.c:160,5'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:164,13'
          Dst:             igraph_vector_update
        - Src:             'src/graph/attributes.c:164,13'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:168,13'
          Dst:             igraph_strvector_update
        - Src:             'src/graph/attributes.c:168,13'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:172,13'
          Dst:             igraph_vector_bool_update
        - Src:             'src/graph/attributes.c:172,13'
          Dst:             igraph_error
    - functionName:    igraph_attribute_record_list_push_back_new
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_attribute_record_list_expand_if_full
        - igraph_i_attribute_record_list_init_item
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:641,5'
          Dst:             igraph_i_attribute_record_list_expand_if_full
        - Src:             'src/core/typed_list.pmt:641,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:642,5'
          Dst:             igraph_i_attribute_record_list_init_item
        - Src:             'src/core/typed_list.pmt:642,5'
          Dst:             igraph_error
    - functionName:    igraph_attribute_record_list_push_back
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_i_attribute_record_list_expand_if_full
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:588,5'
          Dst:             igraph_i_attribute_record_list_expand_if_full
        - Src:             'src/core/typed_list.pmt:588,5'
          Dst:             igraph_error
    - functionName:    igraph_attribute_record_list_discard_fast
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_attribute_record_list_size
        - igraph_i_attribute_record_list_destroy_item
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:553,25'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:556,9'
          Dst:             igraph_i_attribute_record_list_destroy_item
    - functionName:    igraph_attribute_record_list_discard_back
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_attribute_record_list_size
        - igraph_i_attribute_record_list_destroy_item
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:528,25'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:530,9'
          Dst:             igraph_i_attribute_record_list_destroy_item
    - functionName:    igraph_attribute_record_list_discard
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_attribute_record_list_size
        - igraph_i_attribute_record_list_destroy_item
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:507,25'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:510,9'
          Dst:             igraph_i_attribute_record_list_destroy_item
    - functionName:    igraph_attribute_record_list_tail_ptr
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:485,25'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:486,23'
          Dst:             igraph_attribute_record_list_get_ptr
    - functionName:    igraph_attribute_record_list_swap_elements
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_attribute_record_list_swap
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_attribute_record_list_replace
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_attribute_record_list_get_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:428,29'
          Dst:             igraph_attribute_record_list_get_ptr
    - functionName:    igraph_attribute_record_list_set
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_attribute_record_list_destroy_item
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:403,5'
          Dst:             igraph_i_attribute_record_list_destroy_item
    - functionName:    igraph_i_attribute_record_list_destroy_slice
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_attribute_record_list_destroy_item
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1086,9'
          Dst:             igraph_i_attribute_record_list_destroy_item
    - functionName:    igraph_attribute_record_list_resize
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          173
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_attribute_record_list_reserve
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_fatal
        - igraph_i_attribute_record_list_destroy_slice
        - igraph_i_attribute_record_list_init_slice
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:327,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:328,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:330,5'
          Dst:             igraph_attribute_record_list_reserve
        - Src:             'src/core/typed_list.pmt:330,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:332,16'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:335,9'
          Dst:             igraph_i_attribute_record_list_init_slice
        - Src:             'src/core/typed_list.pmt:335,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:337,9'
          Dst:             igraph_i_attribute_record_list_destroy_slice
    - functionName:    igraph_i_attribute_record_list_init_slice
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_attribute_record_list_destroy_slice
        - igraph_i_attribute_record_list_init_item
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1073,18'
          Dst:             igraph_i_attribute_record_list_init_item
        - Src:             'src/core/typed_list.pmt:1075,13'
          Dst:             igraph_i_attribute_record_list_destroy_slice
        - Src:             'src/core/typed_list.pmt:1076,13'
          Dst:             igraph_error
    - functionName:    igraph_attribute_record_list_clear
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_i_attribute_record_list_destroy_slice
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:358,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:359,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:360,5'
          Dst:             igraph_i_attribute_record_list_destroy_slice
    - functionName:    igraph_attribute_record_list_push_back_copy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_list_push_back
        - igraph_error
        - igraph_i_attribute_record_list_copy_item
        - igraph_i_attribute_record_list_destroy_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:614,5'
          Dst:             igraph_i_attribute_record_list_copy_item
        - Src:             'src/core/typed_list.pmt:614,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:615,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:615,5'
          Dst:             igraph_i_attribute_record_list_destroy_item
        - Src:             'src/core/typed_list.pmt:616,5'
          Dst:             igraph_attribute_record_list_push_back
        - Src:             'src/core/typed_list.pmt:616,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:617,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_attribute_record_list_destroy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_attribute_record_list_clear
        - igraph_fatal
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:177,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:180,9'
          Dst:             igraph_attribute_record_list_clear
    - functionName:    igraph_attribute_record_list_init_copy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_list_destroy
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_init
        - igraph_attribute_record_list_push_back_copy
        - igraph_attribute_record_list_size
        - igraph_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:142,28'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/core/typed_list.pmt:144,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/core/typed_list.pmt:144,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:145,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:145,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/core/typed_list.pmt:148,9'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/core/typed_list.pmt:148,9'
          Dst:             igraph_attribute_record_list_push_back_copy
        - Src:             'src/core/typed_list.pmt:148,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:151,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_attribute_record_list_init
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
        - igraph_i_attribute_record_list_init_slice
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:111,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:112,21'
          Dst:             calloc
        - Src:             'src/core/typed_list.pmt:114,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:119,5'
          Dst:             igraph_i_attribute_record_list_init_slice
        - Src:             'src/core/typed_list.pmt:119,5'
          Dst:             igraph_error
    - functionName:    igraph_attribute_record_set_default_string
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_free
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/attributes.c:457,16'
          Dst:             strdup
        - Src:             'src/graph/attributes.c:458,9'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:464,9'
          Dst:             igraph_free
    - functionName:    igraph_attribute_record_set_default_boolean
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_attribute_record_resize
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          342
      EdgeCount:       77
      CyclomaticComplexity: 11
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_fatal
        - igraph_strvector_resize
        - igraph_strvector_set
        - igraph_strvector_size
        - igraph_vector_bool_resize
        - igraph_vector_bool_size
        - igraph_vector_resize
        - igraph_vector_size
      functionUses:    15
      BranchProfiles:
        - Branch String:   'src/graph/attributes.c:340,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/attributes.c:338,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/attributes.c:344,17'
          Dst:             igraph_vector_size
        - Src:             'src/graph/attributes.c:345,13'
          Dst:             igraph_vector_resize
        - Src:             'src/graph/attributes.c:345,13'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:353,17'
          Dst:             igraph_vector_bool_size
        - Src:             'src/graph/attributes.c:354,13'
          Dst:             igraph_vector_bool_resize
        - Src:             'src/graph/attributes.c:354,13'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:363,17'
          Dst:             igraph_strvector_resize
        - Src:             'src/graph/attributes.c:363,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:365,21'
          Dst:             igraph_strvector_size
        - Src:             'src/graph/attributes.c:366,17'
          Dst:             igraph_strvector_resize
        - Src:             'src/graph/attributes.c:366,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:368,21'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/attributes.c:368,21'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:374,13'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:378,13'
          Dst:             igraph_errorf
    - functionName:    igraph_attribute_record_size
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - igraph_errorf
        - igraph_fatal
        - igraph_strvector_size
        - igraph_vector_bool_size
        - igraph_vector_size
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/graph/attributes.c:298,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/attributes.c:296,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/attributes.c:300,20'
          Dst:             igraph_vector_size
        - Src:             'src/graph/attributes.c:303,20'
          Dst:             igraph_strvector_size
        - Src:             'src/graph/attributes.c:306,20'
          Dst:             igraph_vector_bool_size
        - Src:             'src/graph/attributes.c:312,13'
          Dst:             igraph_errorf
    - functionName:    igraph_attribute_record_check_type
      functionSourceFile: '/src/igraph/src/graph/attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          72
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/graph/attributes.c:266,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/attributes.c:268,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:271,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:274,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:277,17'
          Dst:             igraph_error
        - Src:             'src/graph/attributes.c:280,17'
          Dst:             igraph_error
    - functionName:    igraph_i_cattribute_find_or_return
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_attribute_record_check_type
        - igraph_error
        - igraph_errorf
        - igraph_i_cattribute_find
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:116,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:118,9'
          Dst:             igraph_errorf
        - Src:             'src/graph/cattributes.c:122,9'
          Dst:             igraph_attribute_record_check_type
        - Src:             'src/graph/cattributes.c:122,9'
          Dst:             igraph_error
    - functionName:    igraph_i_cattribute_find
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_attribute_record_list_get_ptr
        - igraph_i_cattribute_find_index
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:70,26'
          Dst:             igraph_i_cattribute_find_index
        - Src:             'src/graph/cattributes.c:74,15'
          Dst:             igraph_attribute_record_list_get_ptr
    - functionName:    igraph_i_cattribute_find_index
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
        - strcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:50,22'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/graph/cattributes.c:52,48'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:53,14'
          Dst:             strcmp
    - functionName:    igraph_i_cattributes_cs_concat
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          227
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_strvector_get
        - igraph_strvector_set
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1157,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:1161,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:1162,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:1167,19'
          Dst:             igraph_strvector_get
        - Src:             'src/graph/cattributes.c:1168,20'
          Dst:             strlen
        - Src:             'src/graph/cattributes.c:1170,16'
          Dst:             calloc
        - Src:             'src/graph/cattributes.c:1171,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1172,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1172,9'
          Dst:             igraph_free
        - Src:             'src/graph/cattributes.c:1175,19'
          Dst:             igraph_strvector_get
        - Src:             'src/graph/cattributes.c:1176,13'
          Dst:             strcpy
        - Src:             'src/graph/cattributes.c:1177,20'
          Dst:             strlen
        - Src:             'src/graph/cattributes.c:1180,9'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1180,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1182,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_cattributes_cs_last
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_strvector_get
        - igraph_strvector_set
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1135,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:1139,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:1140,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:1142,13'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1142,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1144,31'
          Dst:             igraph_strvector_get
        - Src:             'src/graph/cattributes.c:1145,13'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1145,13'
          Dst:             igraph_error
    - functionName:    igraph_i_cattributes_cs_first
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_strvector_get
        - igraph_strvector_set
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1113,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:1117,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:1118,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:1120,13'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1120,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1122,31'
          Dst:             igraph_strvector_get
        - Src:             'src/graph/cattributes.c:1123,13'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1123,13'
          Dst:             igraph_error
    - functionName:    igraph_i_cattributes_sn_random
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - igraph_error
        - igraph_rng_default
        - igraph_rng_get_integer
        - igraph_strvector_get
        - igraph_strvector_set
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1087,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:1090,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:1091,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:1094,13'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1094,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1096,19'
          Dst:             igraph_strvector_get
        - Src:             'src/graph/cattributes.c:1097,13'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1097,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1099,30'
          Dst:             igraph_rng_default
        - Src:             'src/graph/cattributes.c:1099,30'
          Dst:             igraph_rng_get_integer
        - Src:             'src/graph/cattributes.c:1100,19'
          Dst:             igraph_strvector_get
        - Src:             'src/graph/cattributes.c:1101,13'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1101,13'
          Dst:             igraph_error
    - functionName:    igraph_i_cattributes_cs_func
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          266
      EdgeCount:       60
      CyclomaticComplexity: 9
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_free
        - igraph_strvector_destroy
        - igraph_strvector_get
        - igraph_strvector_init
        - igraph_strvector_resize
        - igraph_strvector_set
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1195,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:1198,5'
          Dst:             igraph_strvector_init
        - Src:             'src/graph/cattributes.c:1198,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1198,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1198,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/graph/cattributes.c:1201,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:1203,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:1204,9'
          Dst:             igraph_strvector_resize
        - Src:             'src/graph/cattributes.c:1204,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1207,32'
          Dst:             igraph_strvector_get
        - Src:             'src/graph/cattributes.c:1208,13'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1208,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1212,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1213,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1213,9'
          Dst:             igraph_free
        - Src:             'src/graph/cattributes.c:1215,9'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1215,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1218,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/cattributes.c:1221,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/graph/cattributes.c:1222,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_cattributes_cb_last
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:951,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:954,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:955,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cb_first
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:930,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:933,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:934,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cb_random
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          129
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_rng_default
        - igraph_rng_get_integer
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:906,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:909,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:910,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:916,30'
          Dst:             igraph_rng_default
        - Src:             'src/graph/cattributes.c:916,30'
          Dst:             igraph_rng_get_integer
    - functionName:    igraph_i_cattributes_cb_majority
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          161
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_rng_default
        - igraph_rng_get_bool
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1020,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:1023,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:1024,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:1038,36'
          Dst:             igraph_rng_default
        - Src:             'src/graph/cattributes.c:1038,36'
          Dst:             igraph_rng_get_bool
    - functionName:    igraph_i_cattributes_cb_all_is_true
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:972,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:975,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:976,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cb_any_is_true
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:996,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:999,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:1000,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cb_func
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          211
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_bool_destroy
        - igraph_vector_bool_init
        - igraph_vector_bool_resize
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1055,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:1058,5'
          Dst:             igraph_vector_bool_init
        - Src:             'src/graph/cattributes.c:1058,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1058,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1058,5'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/graph/cattributes.c:1061,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:1063,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:1064,9'
          Dst:             igraph_vector_bool_resize
        - Src:             'src/graph/cattributes.c:1064,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1071,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1075,5'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/graph/cattributes.c:1076,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_cattributes_cn_mean
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          123
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:848,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:851,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:852,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cn_last
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:828,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:831,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:832,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cn_first
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:807,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:810,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:811,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cn_random
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          125
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_rng_default
        - igraph_rng_get_integer
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:783,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:786,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:787,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:793,30'
          Dst:             igraph_rng_default
        - Src:             'src/graph/cattributes.c:793,30'
          Dst:             igraph_rng_get_integer
    - functionName:    igraph_i_cattributes_cn_max
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:758,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:761,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:762,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cn_min
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:734,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:737,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:738,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cn_prod
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:713,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:717,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:718,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cn_sum
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:692,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:696,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:697,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_cattributes_cn_func
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          207
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
        - igraph_vector_int_size
        - igraph_vector_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:874,27'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:877,5'
          Dst:             igraph_vector_init
        - Src:             'src/graph/cattributes.c:877,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:877,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:877,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/graph/cattributes.c:880,42'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/graph/cattributes.c:882,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:883,9'
          Dst:             igraph_vector_resize
        - Src:             'src/graph/cattributes.c:883,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:890,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:894,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/graph/cattributes.c:895,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_cattribute_combine_attribute_record_lists
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         299
      ICount:          1301
      EdgeCount:       332
      CyclomaticComplexity: 35
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_attribute_combination_query
        - igraph_attribute_record_destroy
        - igraph_attribute_record_init
        - igraph_attribute_record_list_clear
        - igraph_attribute_record_list_empty
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_push_back
        - igraph_attribute_record_list_size
        - igraph_attribute_record_resize
        - igraph_error
        - igraph_fatal
        - igraph_free
        - igraph_i_cattributes_cb_all_is_true
        - igraph_i_cattributes_cb_any_is_true
        - igraph_i_cattributes_cb_first
        - igraph_i_cattributes_cb_func
        - igraph_i_cattributes_cb_last
        - igraph_i_cattributes_cb_majority
        - igraph_i_cattributes_cb_random
        - igraph_i_cattributes_cn_first
        - igraph_i_cattributes_cn_func
        - igraph_i_cattributes_cn_last
        - igraph_i_cattributes_cn_max
        - igraph_i_cattributes_cn_mean
        - igraph_i_cattributes_cn_min
        - igraph_i_cattributes_cn_prod
        - igraph_i_cattributes_cn_random
        - igraph_i_cattributes_cn_sum
        - igraph_i_cattributes_cs_concat
        - igraph_i_cattributes_cs_first
        - igraph_i_cattributes_cs_func
        - igraph_i_cattributes_cs_last
        - igraph_i_cattributes_sn_random
        - igraph_vector_int_list_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/graph/cattributes.c:1311,13'
          Branch Sides:    []
        - Branch String:   'src/graph/cattributes.c:1354,13'
          Branch Sides:    []
        - Branch String:   'src/graph/cattributes.c:1390,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/cattributes.c:1271,29'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/graph/cattributes.c:1274,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/cattributes.c:1275,5'
          Dst:             igraph_attribute_record_list_empty
        - Src:             'src/graph/cattributes.c:1275,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/cattributes.c:1277,18'
          Dst:             calloc
        - Src:             'src/graph/cattributes.c:1278,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1279,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1279,5'
          Dst:             igraph_free
        - Src:             'src/graph/cattributes.c:1282,51'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:1286,9'
          Dst:             igraph_attribute_combination_query
        - Src:             'src/graph/cattributes.c:1286,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1291,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1291,5'
          Dst:             igraph_attribute_record_list_clear
        - Src:             'src/graph/cattributes.c:1294,51'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:1305,9'
          Dst:             igraph_attribute_record_init
        - Src:             'src/graph/cattributes.c:1305,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1306,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1306,9'
          Dst:             igraph_attribute_record_destroy
        - Src:             'src/graph/cattributes.c:1308,9'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/graph/cattributes.c:1308,9'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/graph/cattributes.c:1308,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1313,17'
          Dst:             igraph_i_cattributes_cn_func
        - Src:             'src/graph/cattributes.c:1313,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1317,17'
          Dst:             igraph_i_cattributes_cn_sum
        - Src:             'src/graph/cattributes.c:1317,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1320,17'
          Dst:             igraph_i_cattributes_cn_prod
        - Src:             'src/graph/cattributes.c:1320,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1323,17'
          Dst:             igraph_i_cattributes_cn_min
        - Src:             'src/graph/cattributes.c:1323,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1326,17'
          Dst:             igraph_i_cattributes_cn_max
        - Src:             'src/graph/cattributes.c:1326,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1329,17'
          Dst:             igraph_i_cattributes_cn_random
        - Src:             'src/graph/cattributes.c:1329,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1332,17'
          Dst:             igraph_i_cattributes_cn_first
        - Src:             'src/graph/cattributes.c:1332,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1335,17'
          Dst:             igraph_i_cattributes_cn_last
        - Src:             'src/graph/cattributes.c:1335,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1338,17'
          Dst:             igraph_i_cattributes_cn_mean
        - Src:             'src/graph/cattributes.c:1338,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1341,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1345,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1349,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1356,17'
          Dst:             igraph_i_cattributes_cb_func
        - Src:             'src/graph/cattributes.c:1356,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1361,17'
          Dst:             igraph_i_cattributes_cb_any_is_true
        - Src:             'src/graph/cattributes.c:1361,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1365,17'
          Dst:             igraph_i_cattributes_cb_all_is_true
        - Src:             'src/graph/cattributes.c:1365,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1369,17'
          Dst:             igraph_i_cattributes_cb_majority
        - Src:             'src/graph/cattributes.c:1369,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1372,17'
          Dst:             igraph_i_cattributes_cb_random
        - Src:             'src/graph/cattributes.c:1372,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1375,17'
          Dst:             igraph_i_cattributes_cb_first
        - Src:             'src/graph/cattributes.c:1375,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1378,17'
          Dst:             igraph_i_cattributes_cb_last
        - Src:             'src/graph/cattributes.c:1378,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1381,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1385,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1392,17'
          Dst:             igraph_i_cattributes_cs_func
        - Src:             'src/graph/cattributes.c:1392,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1396,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1399,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1402,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1406,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1410,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1414,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1418,17'
          Dst:             igraph_i_cattributes_sn_random
        - Src:             'src/graph/cattributes.c:1418,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1421,17'
          Dst:             igraph_i_cattributes_cs_first
        - Src:             'src/graph/cattributes.c:1421,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1424,17'
          Dst:             igraph_i_cattributes_cs_last
        - Src:             'src/graph/cattributes.c:1424,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1427,17'
          Dst:             igraph_i_cattributes_cs_concat
        - Src:             'src/graph/cattributes.c:1427,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1430,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1435,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1439,9'
          Dst:             igraph_attribute_record_list_push_back
        - Src:             'src/graph/cattributes.c:1439,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1440,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/cattributes.c:1444,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_attribute_permutation_work_area_release_stored_strvectors
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_ptr_destroy_all
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:399,9'
          Dst:             igraph_vector_ptr_destroy_all
    - functionName:    igraph_i_attribute_permutation_work_area_permute_and_store_strvector
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          155
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_strvector_destroy
        - igraph_strvector_index
        - igraph_strvector_init
        - igraph_vector_ptr_push_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:480,15'
          Dst:             calloc
        - Src:             'src/graph/cattributes.c:481,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:482,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:482,5'
          Dst:             igraph_free
        - Src:             'src/graph/cattributes.c:483,5'
          Dst:             igraph_strvector_init
        - Src:             'src/graph/cattributes.c:483,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:484,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:484,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/graph/cattributes.c:485,5'
          Dst:             igraph_vector_ptr_push_back
        - Src:             'src/graph/cattributes.c:485,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:486,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/cattributes.c:488,5'
          Dst:             igraph_strvector_index
        - Src:             'src/graph/cattributes.c:488,5'
          Dst:             igraph_error
    - functionName:    igraph_i_attribute_permutation_work_area_alloc_for_strings
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_strvector_destroy
        - igraph_vector_ptr_init
        - igraph_vector_ptr_set_item_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:461,15'
          Dst:             calloc
        - Src:             'src/graph/cattributes.c:462,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:463,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:463,9'
          Dst:             igraph_free
        - Src:             'src/graph/cattributes.c:464,9'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/graph/cattributes.c:464,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:465,9'
          Dst:             igraph_vector_ptr_set_item_destructor
        - Src:             'src/graph/cattributes.c:465,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/graph/cattributes.c:467,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_attribute_permutation_work_area_alloc_for_boolean
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_bool_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:444,15'
          Dst:             calloc
        - Src:             'src/graph/cattributes.c:445,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:446,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:446,9'
          Dst:             igraph_free
        - Src:             'src/graph/cattributes.c:447,9'
          Dst:             igraph_vector_bool_init
        - Src:             'src/graph/cattributes.c:447,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:449,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_attribute_permutation_work_area_alloc_for_numeric
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:427,15'
          Dst:             calloc
        - Src:             'src/graph/cattributes.c:428,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:429,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:429,9'
          Dst:             igraph_free
        - Src:             'src/graph/cattributes.c:430,9'
          Dst:             igraph_vector_init
        - Src:             'src/graph/cattributes.c:430,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:432,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_attribute_permutation_work_area_destroy
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_i_attribute_permutation_work_area_release_stored_strvectors
        - igraph_vector_bool_destroy
        - igraph_vector_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:408,5'
          Dst:             igraph_i_attribute_permutation_work_area_release_stored_strvectors
        - Src:             'src/graph/cattributes.c:410,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/graph/cattributes.c:415,9'
          Dst:             igraph_vector_bool_destroy
    - functionName:    igraph_i_attribute_permutation_work_area_init
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_cattribute_permute_attribute_record_list
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          255
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_list_clear
        - igraph_attribute_record_list_empty
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_fatal
        - igraph_i_cattribute_find_or_create
        - igraph_strvector_index
        - igraph_vector_bool_index
        - igraph_vector_index
        - igraph_vector_int_size
        - igraph_warningf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/graph/cattributes.c:519,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/cattributes.c:500,16'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/graph/cattributes.c:504,5'
          Dst:             igraph_attribute_record_list_empty
        - Src:             'src/graph/cattributes.c:504,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/cattributes.c:505,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:505,5'
          Dst:             igraph_attribute_record_list_clear
        - Src:             'src/graph/cattributes.c:507,14'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:509,45'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:514,9'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:514,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:521,13'
          Dst:             igraph_vector_index
        - Src:             'src/graph/cattributes.c:521,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:526,13'
          Dst:             igraph_vector_bool_index
        - Src:             'src/graph/cattributes.c:526,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:531,13'
          Dst:             igraph_strvector_index
        - Src:             'src/graph/cattributes.c:531,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:536,13'
          Dst:             igraph_warningf
        - Src:             'src/graph/cattributes.c:543,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_cattribute_find_or_create
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          240
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - igraph_attribute_record_check_type
        - igraph_attribute_record_list_push_back_new
        - igraph_attribute_record_resize
        - igraph_attribute_record_set_name
        - igraph_attribute_record_set_type
        - igraph_attribute_record_size
        - igraph_error
        - igraph_i_cattribute_find
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:150,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:153,13'
          Dst:             igraph_attribute_record_check_type
        - Src:             'src/graph/cattributes.c:153,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:156,9'
          Dst:             igraph_attribute_record_list_push_back_new
        - Src:             'src/graph/cattributes.c:156,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:157,9'
          Dst:             igraph_attribute_record_set_name
        - Src:             'src/graph/cattributes.c:157,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:158,9'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/graph/cattributes.c:158,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:161,23'
          Dst:             igraph_attribute_record_size
        - Src:             'src/graph/cattributes.c:162,9'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/graph/cattributes.c:162,9'
          Dst:             igraph_error
    - functionName:    igraph_i_cattribute_permute_attribute_record_list_in_place
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          613
      EdgeCount:       134
      CyclomaticComplexity: 17
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_fatal
        - igraph_i_attribute_permutation_work_area_alloc_for_boolean
        - igraph_i_attribute_permutation_work_area_alloc_for_numeric
        - igraph_i_attribute_permutation_work_area_alloc_for_strings
        - igraph_i_attribute_permutation_work_area_destroy
        - igraph_i_attribute_permutation_work_area_init
        - igraph_i_attribute_permutation_work_area_permute_and_store_strvector
        - igraph_i_attribute_permutation_work_area_release_stored_strvectors
        - igraph_strvector_reserve
        - igraph_vector_bool_index
        - igraph_vector_bool_reserve
        - igraph_vector_bool_swap
        - igraph_vector_index
        - igraph_vector_int_size
        - igraph_vector_reserve
        - igraph_vector_swap
        - igraph_warningf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/graph/cattributes.c:571,9'
          Branch Sides:    []
        - Branch String:   'src/graph/cattributes.c:636,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/cattributes.c:551,29'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/graph/cattributes.c:557,29'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:567,5'
          Dst:             igraph_i_attribute_permutation_work_area_init
        - Src:             'src/graph/cattributes.c:567,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:568,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:568,5'
          Dst:             igraph_i_attribute_permutation_work_area_destroy
        - Src:             'src/graph/cattributes.c:570,18'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:574,13'
          Dst:             igraph_vector_reserve
        - Src:             'src/graph/cattributes.c:574,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:575,13'
          Dst:             igraph_i_attribute_permutation_work_area_alloc_for_numeric
        - Src:             'src/graph/cattributes.c:575,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:580,13'
          Dst:             igraph_vector_bool_reserve
        - Src:             'src/graph/cattributes.c:580,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:581,13'
          Dst:             igraph_i_attribute_permutation_work_area_alloc_for_boolean
        - Src:             'src/graph/cattributes.c:581,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:586,13'
          Dst:             igraph_strvector_reserve
        - Src:             'src/graph/cattributes.c:586,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:587,13'
          Dst:             igraph_i_attribute_permutation_work_area_alloc_for_strings
        - Src:             'src/graph/cattributes.c:587,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:591,13'
          Dst:             igraph_warningf
        - Src:             'src/graph/cattributes.c:604,18'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:607,13'
          Dst:             igraph_i_attribute_permutation_work_area_permute_and_store_strvector
        - Src:             'src/graph/cattributes.c:607,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:621,18'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:632,5'
          Dst:             igraph_i_attribute_permutation_work_area_release_stored_strvectors
        - Src:             'src/graph/cattributes.c:635,18'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:640,13'
          Dst:             igraph_fatal
        - Src:             'src/graph/cattributes.c:641,13'
          Dst:             igraph_vector_index
        - Src:             'src/graph/cattributes.c:641,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:642,13'
          Dst:             igraph_vector_swap
        - Src:             'src/graph/cattributes.c:647,13'
          Dst:             igraph_fatal
        - Src:             'src/graph/cattributes.c:648,13'
          Dst:             igraph_vector_bool_index
        - Src:             'src/graph/cattributes.c:648,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:649,13'
          Dst:             igraph_vector_bool_swap
        - Src:             'src/graph/cattributes.c:660,5'
          Dst:             igraph_i_attribute_permutation_work_area_destroy
        - Src:             'src/graph/cattributes.c:661,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_cattribute_find_const
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_attribute_record_list_get_ptr
        - igraph_i_cattribute_find_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:91,26'
          Dst:             igraph_i_cattribute_find_index
        - Src:             'src/graph/cattributes.c:95,15'
          Dst:             igraph_attribute_record_list_get_ptr
    - functionName:    igraph_i_cattribute_revert_attribute_vector_sizes
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
        - igraph_attribute_record_resize
        - igraph_attribute_record_size
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:181,32'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/graph/cattributes.c:183,42'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:184,9'
          Dst:             igraph_attribute_record_size
        - Src:             'src/graph/cattributes.c:184,9'
          Dst:             igraph_fatal
        - Src:             'src/graph/cattributes.c:185,13'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/graph/cattributes.c:188,13'
          Dst:             igraph_fatal
    - functionName:    igraph_i_cattribute_add_vertices_or_edges_inner
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          448
      EdgeCount:       102
      CyclomaticComplexity: 14
      functionsReached:
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
        - igraph_attribute_record_resize
        - igraph_attribute_record_size
        - igraph_error
        - igraph_fatal
        - igraph_i_cattribute_find_const
        - igraph_i_cattribute_find_or_create
        - igraph_strvector_append
        - igraph_strvector_size
        - igraph_vector_append
        - igraph_vector_bool_append
        - igraph_vector_bool_size
        - igraph_vector_size
        - igraph_warningf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/graph/cattributes.c:296,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/cattributes.c:271,48'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/graph/cattributes.c:274,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/cattributes.c:279,56'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:281,9'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:281,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:285,14'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/graph/cattributes.c:287,45'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:289,15'
          Dst:             igraph_i_cattribute_find_const
        - Src:             'src/graph/cattributes.c:292,9'
          Dst:             igraph_attribute_record_size
        - Src:             'src/graph/cattributes.c:292,9'
          Dst:             igraph_fatal
        - Src:             'src/graph/cattributes.c:298,27'
          Dst:             igraph_vector_size
        - Src:             'src/graph/cattributes.c:299,21'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:301,17'
          Dst:             igraph_vector_append
        - Src:             'src/graph/cattributes.c:301,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:306,27'
          Dst:             igraph_strvector_size
        - Src:             'src/graph/cattributes.c:307,21'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:309,17'
          Dst:             igraph_strvector_append
        - Src:             'src/graph/cattributes.c:309,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:314,27'
          Dst:             igraph_vector_bool_size
        - Src:             'src/graph/cattributes.c:315,21'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:317,17'
          Dst:             igraph_vector_bool_append
        - Src:             'src/graph/cattributes.c:317,17'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:322,17'
          Dst:             igraph_warningf
        - Src:             'src/graph/cattributes.c:331,13'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/graph/cattributes.c:331,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:334,9'
          Dst:             igraph_attribute_record_size
        - Src:             'src/graph/cattributes.c:334,9'
          Dst:             igraph_fatal
    - functionName:    igraph_i_cattribute_add_vertices_or_edges
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_add_vertices_or_edges_inner
        - igraph_i_cattribute_revert_attribute_vector_sizes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:346,26'
          Dst:             igraph_i_cattribute_add_vertices_or_edges_inner
        - Src:             'src/graph/cattributes.c:364,9'
          Dst:             igraph_i_cattribute_revert_attribute_vector_sizes
    - functionName:    igraph_cattribute_remove_all
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2909
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_attribute_record_list_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2901,9'
          Dst:             igraph_attribute_record_list_clear
        - Src:             'src/graph/cattributes.c:2904,9'
          Dst:             igraph_attribute_record_list_clear
        - Src:             'src/graph/cattributes.c:2907,9'
          Dst:             igraph_attribute_record_list_clear
    - functionName:    igraph_cattribute_remove_e
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2870
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_attribute_record_list_discard
        - igraph_i_cattribute_find_index
        - igraph_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2874,22'
          Dst:             igraph_i_cattribute_find_index
        - Src:             'src/graph/cattributes.c:2877,9'
          Dst:             igraph_attribute_record_list_discard
        - Src:             'src/graph/cattributes.c:2879,9'
          Dst:             igraph_warning
    - functionName:    igraph_cattribute_remove_v
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2859
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_attribute_record_list_discard
        - igraph_i_cattribute_find_index
        - igraph_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2852,22'
          Dst:             igraph_i_cattribute_find_index
        - Src:             'src/graph/cattributes.c:2855,9'
          Dst:             igraph_attribute_record_list_discard
        - Src:             'src/graph/cattributes.c:2857,9'
          Dst:             igraph_warning
    - functionName:    igraph_cattribute_remove_g
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_attribute_record_list_discard
        - igraph_i_cattribute_find_index
        - igraph_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2829,22'
          Dst:             igraph_i_cattribute_find_index
        - Src:             'src/graph/cattributes.c:2832,9'
          Dst:             igraph_attribute_record_list_discard
        - Src:             'src/graph/cattributes.c:2834,9'
          Dst:             igraph_warning
    - functionName:    igraph_cattribute_EAS_setv
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2799
      functionLinenumberEnd: 2813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_ecount
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_strvector_size
        - igraph_strvector_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2802,23'
          Dst:             igraph_ecount
        - Src:             'src/graph/cattributes.c:2805,9'
          Dst:             igraph_strvector_size
        - Src:             'src/graph/cattributes.c:2806,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2809,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2809,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2810,5'
          Dst:             igraph_strvector_update
        - Src:             'src/graph/cattributes.c:2810,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_EAB_setv
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2780
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_ecount
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_vector_bool_size
        - igraph_vector_bool_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2769,23'
          Dst:             igraph_ecount
        - Src:             'src/graph/cattributes.c:2772,9'
          Dst:             igraph_vector_bool_size
        - Src:             'src/graph/cattributes.c:2773,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2776,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2776,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2777,5'
          Dst:             igraph_vector_bool_update
        - Src:             'src/graph/cattributes.c:2777,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_EAN_setv
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_ecount
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_vector_size
        - igraph_vector_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2737,23'
          Dst:             igraph_ecount
        - Src:             'src/graph/cattributes.c:2740,9'
          Dst:             igraph_vector_size
        - Src:             'src/graph/cattributes.c:2741,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2744,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2744,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2745,5'
          Dst:             igraph_vector_update
        - Src:             'src/graph/cattributes.c:2745,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_VAS_setv
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2702
      functionLinenumberEnd: 2716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_strvector_size
        - igraph_strvector_update
        - igraph_vcount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2705,23'
          Dst:             igraph_vcount
        - Src:             'src/graph/cattributes.c:2708,9'
          Dst:             igraph_strvector_size
        - Src:             'src/graph/cattributes.c:2709,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2712,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2712,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2713,5'
          Dst:             igraph_strvector_update
        - Src:             'src/graph/cattributes.c:2713,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_VAB_setv
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2683
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_vcount
        - igraph_vector_bool_size
        - igraph_vector_bool_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2672,23'
          Dst:             igraph_vcount
        - Src:             'src/graph/cattributes.c:2675,9'
          Dst:             igraph_vector_bool_size
        - Src:             'src/graph/cattributes.c:2676,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2679,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2679,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2680,5'
          Dst:             igraph_vector_bool_update
        - Src:             'src/graph/cattributes.c:2680,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_VAN_setv
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_vcount
        - igraph_vector_size
        - igraph_vector_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2639,23'
          Dst:             igraph_vcount
        - Src:             'src/graph/cattributes.c:2642,9'
          Dst:             igraph_vector_size
        - Src:             'src/graph/cattributes.c:2643,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2646,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2646,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2647,5'
          Dst:             igraph_vector_update
        - Src:             'src/graph/cattributes.c:2647,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_EAS_set
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_ecount
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_strvector_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2611,5'
          Dst:             igraph_ecount
        - Src:             'src/graph/cattributes.c:2611,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2611,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2614,5'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:2614,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_EAB_set
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_ecount
        - igraph_error
        - igraph_i_cattribute_find_or_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2579,5'
          Dst:             igraph_ecount
        - Src:             'src/graph/cattributes.c:2579,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2579,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_EAN_set
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_ecount
        - igraph_error
        - igraph_i_cattribute_find_or_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2548,5'
          Dst:             igraph_ecount
        - Src:             'src/graph/cattributes.c:2548,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2548,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_VAS_set
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2513
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_strvector_set
        - igraph_vcount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2517,5'
          Dst:             igraph_vcount
        - Src:             'src/graph/cattributes.c:2517,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2517,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2520,5'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:2520,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_VAB_set
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2491
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_vcount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2485,5'
          Dst:             igraph_vcount
        - Src:             'src/graph/cattributes.c:2485,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2485,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_VAN_set
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2460
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_vcount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2454,5'
          Dst:             igraph_vcount
        - Src:             'src/graph/cattributes.c:2454,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2454,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_GAS_set
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_create
        - igraph_strvector_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2421,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2421,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:2426,5'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:2426,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_GAB_set
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2385
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2390,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2390,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_GAN_set
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2360,5'
          Dst:             igraph_i_cattribute_find_or_create
        - Src:             'src/graph/cattributes.c:2360,5'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_has_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2336
      functionLinenumberEnd: 2337
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_has_attr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2337,12'
          Dst:             igraph_i_cattribute_has_attr
    - functionName:    igraph_i_cattribute_has_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/graph/cattributes.c:1538,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/cattributes.c:1540,16'
          Dst:             igraph_i_cattribute_find_index
        - Src:             'src/graph/cattributes.c:1542,16'
          Dst:             igraph_i_cattribute_find_index
        - Src:             'src/graph/cattributes.c:1544,16'
          Dst:             igraph_i_cattribute_find_index
        - Src:             'src/graph/cattributes.c:1546,9'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_list
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2316
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_get_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2317,12'
          Dst:             igraph_i_cattribute_get_info
    - functionName:    igraph_i_cattribute_get_info
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          278
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_strvector_resize
        - igraph_strvector_set
        - igraph_vector_int_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1509,28'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/graph/cattributes.c:1512,13'
          Dst:             igraph_strvector_resize
        - Src:             'src/graph/cattributes.c:1512,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1515,13'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/cattributes.c:1515,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1519,52'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/graph/cattributes.c:1523,17'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1523,17'
          Dst:             igraph_error
    - functionName:    igraph_cattribute_EASV
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_get_string_edge_attr
        - igraph_strvector_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2289,5'
          Dst:             igraph_strvector_clear
        - Src:             'src/graph/cattributes.c:2290,12'
          Dst:             igraph_i_cattribute_get_string_edge_attr
    - functionName:    igraph_i_cattribute_get_string_edge_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          266
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
        - igraph_es_is_all
        - igraph_i_cattribute_find_or_return
        - igraph_strvector_append
        - igraph_strvector_get
        - igraph_strvector_resize
        - igraph_strvector_set
        - igraph_strvector_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1754,5'
          Dst:             igraph_i_cattribute_find_or_return
        - Src:             'src/graph/cattributes.c:1754,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1757,9'
          Dst:             igraph_es_is_all
        - Src:             'src/graph/cattributes.c:1758,9'
          Dst:             igraph_strvector_append
        - Src:             'src/graph/cattributes.c:1758,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1761,26'
          Dst:             igraph_strvector_size
        - Src:             'src/graph/cattributes.c:1762,9'
          Dst:             igraph_eit_create
        - Src:             'src/graph/cattributes.c:1762,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1763,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1763,9'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/cattributes.c:1764,9'
          Dst:             igraph_strvector_resize
        - Src:             'src/graph/cattributes.c:1764,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1767,13'
          Dst:             igraph_strvector_get
        - Src:             'src/graph/cattributes.c:1767,13'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1767,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1769,9'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/cattributes.c:1770,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_cattribute_VASV
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_get_string_vertex_attr
        - igraph_strvector_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2268,5'
          Dst:             igraph_strvector_clear
        - Src:             'src/graph/cattributes.c:2269,12'
          Dst:             igraph_i_cattribute_get_string_vertex_attr
    - functionName:    igraph_i_cattribute_get_string_vertex_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          268
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_cattribute_find_or_return
        - igraph_strvector_append
        - igraph_strvector_clear
        - igraph_strvector_get
        - igraph_strvector_resize
        - igraph_strvector_set
        - igraph_strvector_size
        - igraph_vit_create
        - igraph_vit_destroy
        - igraph_vs_is_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1692,5'
          Dst:             igraph_i_cattribute_find_or_return
        - Src:             'src/graph/cattributes.c:1692,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1695,9'
          Dst:             igraph_vs_is_all
        - Src:             'src/graph/cattributes.c:1696,9'
          Dst:             igraph_strvector_clear
        - Src:             'src/graph/cattributes.c:1697,9'
          Dst:             igraph_strvector_append
        - Src:             'src/graph/cattributes.c:1697,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1700,26'
          Dst:             igraph_strvector_size
        - Src:             'src/graph/cattributes.c:1701,9'
          Dst:             igraph_vit_create
        - Src:             'src/graph/cattributes.c:1701,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1702,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1702,9'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/cattributes.c:1703,9'
          Dst:             igraph_strvector_resize
        - Src:             'src/graph/cattributes.c:1703,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1706,13'
          Dst:             igraph_strvector_get
        - Src:             'src/graph/cattributes.c:1706,13'
          Dst:             igraph_strvector_set
        - Src:             'src/graph/cattributes.c:1706,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1708,9'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/cattributes.c:1709,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_cattribute_EABV
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_get_bool_edge_attr
        - igraph_vector_bool_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2247,5'
          Dst:             igraph_vector_bool_clear
        - Src:             'src/graph/cattributes.c:2248,12'
          Dst:             igraph_i_cattribute_get_bool_edge_attr
    - functionName:    igraph_i_cattribute_get_bool_edge_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          246
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
        - igraph_es_is_all
        - igraph_i_cattribute_find_or_return
        - igraph_vector_bool_append
        - igraph_vector_bool_resize
        - igraph_vector_bool_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1785,5'
          Dst:             igraph_i_cattribute_find_or_return
        - Src:             'src/graph/cattributes.c:1785,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1788,9'
          Dst:             igraph_es_is_all
        - Src:             'src/graph/cattributes.c:1789,9'
          Dst:             igraph_vector_bool_append
        - Src:             'src/graph/cattributes.c:1789,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1792,26'
          Dst:             igraph_vector_bool_size
        - Src:             'src/graph/cattributes.c:1793,9'
          Dst:             igraph_eit_create
        - Src:             'src/graph/cattributes.c:1793,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1794,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1794,9'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/cattributes.c:1795,9'
          Dst:             igraph_vector_bool_resize
        - Src:             'src/graph/cattributes.c:1795,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1800,9'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/cattributes.c:1801,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_cattribute_EANV
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_get_numeric_edge_attr
        - igraph_vector_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2227,5'
          Dst:             igraph_vector_clear
        - Src:             'src/graph/cattributes.c:2228,12'
          Dst:             igraph_i_cattribute_get_numeric_edge_attr
    - functionName:    igraph_i_cattribute_get_numeric_edge_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          244
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
        - igraph_es_is_all
        - igraph_i_cattribute_find_or_return
        - igraph_vector_append
        - igraph_vector_resize
        - igraph_vector_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1723,5'
          Dst:             igraph_i_cattribute_find_or_return
        - Src:             'src/graph/cattributes.c:1723,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1726,9'
          Dst:             igraph_es_is_all
        - Src:             'src/graph/cattributes.c:1727,9'
          Dst:             igraph_vector_append
        - Src:             'src/graph/cattributes.c:1727,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1730,26'
          Dst:             igraph_vector_size
        - Src:             'src/graph/cattributes.c:1731,9'
          Dst:             igraph_eit_create
        - Src:             'src/graph/cattributes.c:1731,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1732,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1732,9'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/cattributes.c:1733,9'
          Dst:             igraph_vector_resize
        - Src:             'src/graph/cattributes.c:1733,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1738,9'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/cattributes.c:1739,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_cattribute_VABV
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_get_bool_vertex_attr
        - igraph_vector_bool_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2207,5'
          Dst:             igraph_vector_bool_clear
        - Src:             'src/graph/cattributes.c:2208,12'
          Dst:             igraph_i_cattribute_get_bool_vertex_attr
    - functionName:    igraph_i_cattribute_get_bool_vertex_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          246
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_cattribute_find_or_return
        - igraph_vector_bool_append
        - igraph_vector_bool_resize
        - igraph_vector_bool_size
        - igraph_vit_create
        - igraph_vit_destroy
        - igraph_vs_is_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1661,5'
          Dst:             igraph_i_cattribute_find_or_return
        - Src:             'src/graph/cattributes.c:1661,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1664,9'
          Dst:             igraph_vs_is_all
        - Src:             'src/graph/cattributes.c:1665,9'
          Dst:             igraph_vector_bool_append
        - Src:             'src/graph/cattributes.c:1665,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1668,26'
          Dst:             igraph_vector_bool_size
        - Src:             'src/graph/cattributes.c:1669,9'
          Dst:             igraph_vit_create
        - Src:             'src/graph/cattributes.c:1669,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1670,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1670,9'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/cattributes.c:1671,9'
          Dst:             igraph_vector_bool_resize
        - Src:             'src/graph/cattributes.c:1671,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1676,9'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/cattributes.c:1677,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_cattribute_VANV
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_get_numeric_vertex_attr
        - igraph_vector_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2187,5'
          Dst:             igraph_vector_clear
        - Src:             'src/graph/cattributes.c:2188,12'
          Dst:             igraph_i_cattribute_get_numeric_vertex_attr
    - functionName:    igraph_i_cattribute_get_numeric_vertex_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          244
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_cattribute_find_or_return
        - igraph_vector_append
        - igraph_vector_resize
        - igraph_vector_size
        - igraph_vit_create
        - igraph_vit_destroy
        - igraph_vs_is_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1630,5'
          Dst:             igraph_i_cattribute_find_or_return
        - Src:             'src/graph/cattributes.c:1630,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1633,9'
          Dst:             igraph_vs_is_all
        - Src:             'src/graph/cattributes.c:1634,9'
          Dst:             igraph_vector_append
        - Src:             'src/graph/cattributes.c:1634,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1637,26'
          Dst:             igraph_vector_size
        - Src:             'src/graph/cattributes.c:1638,9'
          Dst:             igraph_vit_create
        - Src:             'src/graph/cattributes.c:1638,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1639,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:1639,9'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/cattributes.c:1640,9'
          Dst:             igraph_vector_resize
        - Src:             'src/graph/cattributes.c:1640,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1645,9'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/cattributes.c:1646,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_cattribute_EAS
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_find
        - igraph_strvector_get
        - igraph_warningf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2161,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:2163,9'
          Dst:             igraph_warningf
        - Src:             'src/graph/cattributes.c:2168,12'
          Dst:             igraph_strvector_get
    - functionName:    igraph_cattribute_EAB
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_find
        - igraph_warningf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2126,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:2128,9'
          Dst:             igraph_warningf
    - functionName:    igraph_cattribute_EAN
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_find
        - igraph_warningf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2093,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:2095,9'
          Dst:             igraph_warningf
    - functionName:    igraph_cattribute_VAS
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_find
        - igraph_strvector_get
        - igraph_warningf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2060,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:2062,9'
          Dst:             igraph_warningf
        - Src:             'src/graph/cattributes.c:2067,12'
          Dst:             igraph_strvector_get
    - functionName:    igraph_cattribute_VAB
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_find
        - igraph_warningf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:2025,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:2027,9'
          Dst:             igraph_warningf
    - functionName:    igraph_cattribute_VAN
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 2000
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_find
        - igraph_warningf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1992,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:1994,9'
          Dst:             igraph_warningf
    - functionName:    igraph_cattribute_GAS
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_find
        - igraph_strvector_get
        - igraph_warningf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1959,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:1961,9'
          Dst:             igraph_warningf
        - Src:             'src/graph/cattributes.c:1966,12'
          Dst:             igraph_strvector_get
    - functionName:    igraph_cattribute_GAB
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_find
        - igraph_warningf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1927,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:1929,9'
          Dst:             igraph_warningf
    - functionName:    igraph_cattribute_GAN
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1904
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_find
        - igraph_warningf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1896,11'
          Dst:             igraph_i_cattribute_find
        - Src:             'src/graph/cattributes.c:1898,9'
          Dst:             igraph_warningf
    - functionName:    igraph_i_cattribute_get_bool_graph_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_return
        - igraph_vector_bool_push_back
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1602,5'
          Dst:             igraph_i_cattribute_find_or_return
        - Src:             'src/graph/cattributes.c:1602,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1603,5'
          Dst:             igraph_vector_bool_push_back
        - Src:             'src/graph/cattributes.c:1603,5'
          Dst:             igraph_error
    - functionName:    igraph_i_cattribute_get_string_graph_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_return
        - igraph_strvector_get
        - igraph_strvector_push_back
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1615,5'
          Dst:             igraph_i_cattribute_find_or_return
        - Src:             'src/graph/cattributes.c:1615,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1616,5'
          Dst:             igraph_strvector_get
        - Src:             'src/graph/cattributes.c:1616,5'
          Dst:             igraph_strvector_push_back
        - Src:             'src/graph/cattributes.c:1616,5'
          Dst:             igraph_error
    - functionName:    igraph_i_cattribute_get_numeric_graph_attr
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_return
        - igraph_vector_push_back
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1589,5'
          Dst:             igraph_i_cattribute_find_or_return
        - Src:             'src/graph/cattributes.c:1589,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1590,5'
          Dst:             igraph_vector_push_back
        - Src:             'src/graph/cattributes.c:1590,5'
          Dst:             igraph_error
    - functionName:    igraph_i_cattribute_get_type
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_error
        - igraph_i_cattribute_find_or_return
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/graph/cattributes.c:1561,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/cattributes.c:1572,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:1576,5'
          Dst:             igraph_i_cattribute_find_or_return
        - Src:             'src/graph/cattributes.c:1576,5'
          Dst:             igraph_error
    - functionName:    igraph_i_cattribute_combine_edges
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_combine_attribute_record_lists
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1487,12'
          Dst:             igraph_i_cattribute_combine_attribute_record_lists
    - functionName:    igraph_i_cattribute_permute_edges
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_permute_attribute_record_list
        - igraph_i_cattribute_permute_attribute_record_list_in_place
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1475,16'
          Dst:             igraph_i_cattribute_permute_attribute_record_list_in_place
        - Src:             'src/graph/cattributes.c:1477,16'
          Dst:             igraph_i_cattribute_permute_attribute_record_list
    - functionName:    igraph_i_cattribute_add_edges
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_ecount
        - igraph_i_cattribute_add_vertices_or_edges
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1464,23'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/cattributes.c:1466,66'
          Dst:             igraph_ecount
        - Src:             'src/graph/cattributes.c:1466,12'
          Dst:             igraph_i_cattribute_add_vertices_or_edges
    - functionName:    igraph_i_cattribute_combine_vertices
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_combine_attribute_record_lists
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:1455,12'
          Dst:             igraph_i_cattribute_combine_attribute_record_lists
    - functionName:    igraph_i_cattribute_permute_vertices
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_cattribute_permute_attribute_record_list
        - igraph_i_cattribute_permute_attribute_record_list_in_place
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:672,16'
          Dst:             igraph_i_cattribute_permute_attribute_record_list_in_place
        - Src:             'src/graph/cattributes.c:674,16'
          Dst:             igraph_i_cattribute_permute_attribute_record_list
    - functionName:    igraph_i_cattribute_add_vertices
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_cattribute_add_vertices_or_edges
        - igraph_vcount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:375,66'
          Dst:             igraph_vcount
        - Src:             'src/graph/cattributes.c:375,12'
          Dst:             igraph_i_cattribute_add_vertices_or_edges
    - functionName:    igraph_i_cattribute_copy
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          213
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_attribute_record_list_destroy
        - igraph_attribute_record_list_init
        - igraph_attribute_record_list_init_copy
        - igraph_error
        - igraph_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:242,14'
          Dst:             calloc
        - Src:             'src/graph/cattributes.c:243,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:244,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:244,5'
          Dst:             igraph_free
        - Src:             'src/graph/cattributes.c:252,13'
          Dst:             igraph_attribute_record_list_init_copy
        - Src:             'src/graph/cattributes.c:252,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:254,13'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/graph/cattributes.c:254,13'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:256,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:256,9'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/graph/cattributes.c:260,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_cattribute_destroy
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_attribute_record_list_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:223,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/graph/cattributes.c:224,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/graph/cattributes.c:225,5'
          Dst:             igraph_attribute_record_list_destroy
    - functionName:    igraph_i_cattribute_init
      functionSourceFile: '/src/igraph/src/graph/cattributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          209
      EdgeCount:       56
      CyclomaticComplexity: 8
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_attribute_record_list_destroy
        - igraph_attribute_record_list_init
        - igraph_attribute_record_list_init_copy
        - igraph_error
        - igraph_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/cattributes.c:198,13'
          Dst:             calloc
        - Src:             'src/graph/cattributes.c:199,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:200,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:200,5'
          Dst:             igraph_free
        - Src:             'src/graph/cattributes.c:203,9'
          Dst:             igraph_attribute_record_list_init_copy
        - Src:             'src/graph/cattributes.c:203,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:205,9'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/graph/cattributes.c:205,9'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:207,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:207,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/graph/cattributes.c:209,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/graph/cattributes.c:209,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:210,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:210,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/graph/cattributes.c:212,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/graph/cattributes.c:212,5'
          Dst:             igraph_error
        - Src:             'src/graph/cattributes.c:213,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/cattributes.c:213,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/graph/cattributes.c:216,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_eit_all_between
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          210
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_get_all_eids_between
        - igraph_vcount
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1873,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:1877,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1880,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1881,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1882,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1882,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1883,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1883,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1883,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1883,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1884,5'
          Dst:             igraph_get_all_eids_between
        - Src:             'src/graph/iterators.c:1884,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1885,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/iterators.c:1890,16'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_eit_path
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          235
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_get_eid
        - igraph_vcount
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_isininterval
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1826,22'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1827,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:1831,10'
          Dst:             igraph_vector_int_isininterval
        - Src:             'src/graph/iterators.c:1832,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1841,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1842,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1843,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1843,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1845,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1845,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1845,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1845,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1851,9'
          Dst:             igraph_get_eid
        - Src:             'src/graph/iterators.c:1851,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1856,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_eit_pairs
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          240
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_get_eid
        - igraph_vcount
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_isininterval
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1786,22'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1787,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:1792,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1795,10'
          Dst:             igraph_vector_int_isininterval
        - Src:             'src/graph/iterators.c:1796,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1799,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1800,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1801,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1801,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1802,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1802,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1802,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1802,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1808,9'
          Dst:             igraph_get_eid
        - Src:             'src/graph/iterators.c:1808,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1813,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_eit_create_incident
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          214
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_incident
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1755,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1755,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1755,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1755,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1756,5'
          Dst:             igraph_incident
        - Src:             'src/graph/iterators.c:1756,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1761,15'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1762,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1763,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1763,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1765,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1766,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1766,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1766,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1766,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1772,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1773,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/iterators.c:1779,16'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_i_eit_create_allfromto
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          450
      EdgeCount:       119
      CyclomaticComplexity: 18
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_ecount
        - igraph_error
        - igraph_free
        - igraph_incident
        - igraph_is_directed
        - igraph_vcount
        - igraph_vector_int_append
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_push_back
        - igraph_vector_int_reserve
        - igraph_vector_int_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1698,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:1699,32'
          Dst:             igraph_ecount
        - Src:             'src/graph/iterators.c:1701,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1702,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1703,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1703,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1705,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1705,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1705,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1705,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1706,5'
          Dst:             igraph_vector_int_reserve
        - Src:             'src/graph/iterators.c:1706,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1708,9'
          Dst:             igraph_is_directed
        - Src:             'src/graph/iterators.c:1710,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1710,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1710,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1710,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1712,13'
          Dst:             igraph_incident
        - Src:             'src/graph/iterators.c:1712,13'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1713,13'
          Dst:             igraph_vector_int_append
        - Src:             'src/graph/iterators.c:1715,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1716,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/iterators.c:1720,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1720,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1720,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1720,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1721,17'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1722,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1723,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1723,9'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1725,13'
          Dst:             igraph_incident
        - Src:             'src/graph/iterators.c:1725,13'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1726,41'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1729,21'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/iterators.c:1734,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1736,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/iterators.c:1743,16'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1745,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_es_all_between_size
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          168
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_get_all_eids_between
        - igraph_vcount
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1663,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:1670,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1673,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1673,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1673,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1673,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1674,5'
          Dst:             igraph_get_all_eids_between
        - Src:             'src/graph/iterators.c:1674,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1675,15'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1676,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1677,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_es_path_size
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_get_eid
        - igraph_vcount
        - igraph_vector_int_isininterval
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1638,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1639,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:1641,10'
          Dst:             igraph_vector_int_isininterval
        - Src:             'src/graph/iterators.c:1642,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1654,9'
          Dst:             igraph_get_eid
        - Src:             'src/graph/iterators.c:1654,9'
          Dst:             igraph_error
    - functionName:    igraph_i_es_pairs_size
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1634
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_get_eid
        - igraph_vcount
        - igraph_vector_int_isininterval
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1612,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1613,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:1616,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1619,10'
          Dst:             igraph_vector_int_isininterval
        - Src:             'src/graph/iterators.c:1620,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1629,9'
          Dst:             igraph_get_eid
        - Src:             'src/graph/iterators.c:1629,9'
          Dst:             igraph_error
    - functionName:    igraph_es_size
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          333
      EdgeCount:       71
      CyclomaticComplexity: 8
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_ecount
        - igraph_error
        - igraph_i_es_all_between_size
        - igraph_i_es_pairs_size
        - igraph_i_es_path_size
        - igraph_incident
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:1547,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:1549,19'
          Dst:             igraph_ecount
        - Src:             'src/graph/iterators.c:1553,19'
          Dst:             igraph_ecount
        - Src:             'src/graph/iterators.c:1557,19'
          Dst:             igraph_ecount
        - Src:             'src/graph/iterators.c:1561,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1561,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1561,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1561,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1562,9'
          Dst:             igraph_incident
        - Src:             'src/graph/iterators.c:1562,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1566,19'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1567,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1568,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/iterators.c:1576,28'
          Dst:             igraph_ecount
        - Src:             'src/graph/iterators.c:1585,19'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1593,9'
          Dst:             igraph_i_es_pairs_size
        - Src:             'src/graph/iterators.c:1593,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1597,9'
          Dst:             igraph_i_es_path_size
        - Src:             'src/graph/iterators.c:1597,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1601,9'
          Dst:             igraph_i_es_all_between_size
        - Src:             'src/graph/iterators.c:1601,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1605,9'
          Dst:             igraph_error
    - functionName:    igraph_es_type
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_eit_as_vector
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:2029,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:2027,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/iterators.c:2027,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:2042,9'
          Dst:             igraph_error
    - functionName:    igraph_eit_destroy
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_free
        - igraph_vector_int_destroy
      functionUses:    22
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:2009,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:2014,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:2015,9'
          Dst:             igraph_free
    - functionName:    igraph_eit_create
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          483
      EdgeCount:       106
      CyclomaticComplexity: 15
      functionsReached:
        - igraph_ecount
        - igraph_error
        - igraph_i_eit_all_between
        - igraph_i_eit_create_allfromto
        - igraph_i_eit_create_incident
        - igraph_i_eit_pairs
        - igraph_i_eit_path
        - igraph_vector_int_isininterval
        - igraph_vector_int_size
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:1923,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:1928,20'
          Dst:             igraph_ecount
        - Src:             'src/graph/iterators.c:1931,9'
          Dst:             igraph_i_eit_create_allfromto
        - Src:             'src/graph/iterators.c:1931,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1934,9'
          Dst:             igraph_i_eit_create_allfromto
        - Src:             'src/graph/iterators.c:1934,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1937,9'
          Dst:             igraph_i_eit_create_incident
        - Src:             'src/graph/iterators.c:1937,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1950,25'
          Dst:             igraph_ecount
        - Src:             'src/graph/iterators.c:1951,13'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1960,20'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:1961,58'
          Dst:             igraph_ecount
        - Src:             'src/graph/iterators.c:1961,14'
          Dst:             igraph_vector_int_isininterval
        - Src:             'src/graph/iterators.c:1962,13'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1967,40'
          Dst:             igraph_ecount
        - Src:             'src/graph/iterators.c:1971,17'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1974,17'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1983,9'
          Dst:             igraph_i_eit_pairs
        - Src:             'src/graph/iterators.c:1983,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1986,9'
          Dst:             igraph_i_eit_path
        - Src:             'src/graph/iterators.c:1986,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1989,9'
          Dst:             igraph_i_eit_all_between
        - Src:             'src/graph/iterators.c:1989,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1992,9'
          Dst:             igraph_error
    - functionName:    igraph_es_as_vector
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_eit_as_vector
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1507,5'
          Dst:             igraph_eit_create
        - Src:             'src/graph/iterators.c:1507,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1508,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1508,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/iterators.c:1509,5'
          Dst:             igraph_eit_as_vector
        - Src:             'src/graph/iterators.c:1509,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1511,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/iterators.c:1512,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_es_copy
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          185
      EdgeCount:       45
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_int_init_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:1463,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:1465,15'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1466,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1467,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1467,9'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1468,9'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/iterators.c:1468,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1470,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/iterators.c:1474,15'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1475,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1476,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1476,9'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1477,9'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/iterators.c:1477,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1479,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_es_is_all
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_es_destroy
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - igraph_vector_int_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:1409,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:1421,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1426,9'
          Dst:             igraph_vector_int_destroy
    - functionName:    igraph_es_all_between
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_es_path_small
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          222
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_int_destroy
        - igraph_vector_int_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1335,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1336,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1337,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1337,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1347,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1347,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1347,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1347,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1358,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_es_path
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_int_init_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1316,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1317,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1318,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1318,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1319,5'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/iterators.c:1319,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1320,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_es_pairs_small
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          222
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_int_destroy
        - igraph_vector_int_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1262,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1263,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1264,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1264,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1274,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:1274,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1274,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1274,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:1285,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_es_pairs
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_int_init_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1215,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1216,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1217,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1217,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1218,5'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/iterators.c:1218,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1219,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_ess_range
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_es_range
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_ess_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1165,11'
          Dst:             igraph_ess_range
    - functionName:    igraph_ess_vector
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_es_vector_copy
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_int_init_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:1113,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:1114,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1115,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:1115,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:1116,5'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/iterators.c:1116,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:1117,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_es_vector
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ess_1
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_es_1
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ess_none
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_es_none
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_es_incident
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ess_all
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_es_all
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:955,5'
          Dst:             igraph_es_all
    - functionName:    igraph_es_all
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - igraph_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:922,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:933,9'
          Dst:             igraph_error
    - functionName:    igraph_vs_size
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          416
      EdgeCount:       92
      CyclomaticComplexity: 13
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_neighbors
        - igraph_vcount
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:617,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:623,28'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:633,19'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:636,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:636,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:636,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:636,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:637,9'
          Dst:             igraph_neighbors
        - Src:             'src/graph/iterators.c:637,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:641,19'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:642,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:643,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/iterators.c:647,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:647,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:647,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:647,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:648,9'
          Dst:             igraph_neighbors
        - Src:             'src/graph/iterators.c:648,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:652,19'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:653,19'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:654,16'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:655,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:656,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:656,9'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:663,9'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:664,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:665,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/iterators.c:670,19'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:674,5'
          Dst:             igraph_error
    - functionName:    igraph_vs_type
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vs_copy
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_int_init_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:574,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:576,15'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:577,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:578,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:578,9'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:579,9'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/iterators.c:579,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:581,9'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vit_as_vector
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:873,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:871,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/iterators.c:871,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:886,9'
          Dst:             igraph_error
    - functionName:    igraph_vit_destroy
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_free
        - igraph_vector_int_destroy
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:854,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:859,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:860,9'
          Dst:             igraph_free
    - functionName:    igraph_vit_create
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          857
      EdgeCount:       199
      CyclomaticComplexity: 28
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_neighbors
        - igraph_vcount
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_isininterval
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:719,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:724,20'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:727,19'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:728,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:729,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:729,9'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:730,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:730,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:730,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:730,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:731,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:731,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:731,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:731,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:732,9'
          Dst:             igraph_neighbors
        - Src:             'src/graph/iterators.c:732,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:736,13'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:737,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/iterators.c:737,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:742,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:743,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/iterators.c:753,19'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:754,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:755,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:755,9'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:756,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:756,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:756,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:756,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:757,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:757,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:757,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:757,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:758,9'
          Dst:             igraph_neighbors
        - Src:             'src/graph/iterators.c:758,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:762,19'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:763,13'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:764,16'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:765,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:766,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:766,9'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:773,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/iterators.c:773,9'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:781,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:782,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/iterators.c:801,25'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:802,13'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:811,20'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/iterators.c:812,58'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:812,14'
          Dst:             igraph_vector_int_isininterval
        - Src:             'src/graph/iterators.c:813,13'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:818,40'
          Dst:             igraph_vcount
        - Src:             'src/graph/iterators.c:822,17'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:825,17'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:834,9'
          Dst:             igraph_error
    - functionName:    igraph_vs_as_vector
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vit_as_vector
        - igraph_vit_create
        - igraph_vit_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:552,5'
          Dst:             igraph_vit_create
        - Src:             'src/graph/iterators.c:552,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:553,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:553,5'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/iterators.c:554,5'
          Dst:             igraph_vit_as_vector
        - Src:             'src/graph/iterators.c:554,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:556,5'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/iterators.c:557,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vs_is_all
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vs_destroy
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - igraph_vector_int_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/graph/iterators.c:509,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/graph/iterators.c:519,9'
          Dst:             igraph_vector_int_destroy
    - functionName:    igraph_vss_range
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vs_range
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vss_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:467,11'
          Dst:             igraph_vss_range
    - functionName:    igraph_vs_vector_copy
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_int_init_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:434,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:435,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:436,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:436,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:437,5'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/iterators.c:437,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:438,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vs_vector_small
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_vector_int_destroy
        - igraph_vector_int_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/iterators.c:380,11'
          Dst:             calloc
        - Src:             'src/graph/iterators.c:381,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:382,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:382,5'
          Dst:             igraph_free
        - Src:             'src/graph/iterators.c:394,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/iterators.c:394,5'
          Dst:             igraph_error
        - Src:             'src/graph/iterators.c:394,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/iterators.c:394,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/iterators.c:402,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vss_vector
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vs_vector
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vss_1
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vs_1
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vss_none
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vs_none
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vs_nonadj
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vs_adj
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vss_all
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vs_all
      functionSourceFile: '/src/igraph/src/graph/iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_reverse
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_is_directed
        - igraph_vector_int_swap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:2004,11'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:2008,5'
          Dst:             igraph_vector_int_swap
        - Src:             'src/graph/type_indexededgelist.c:2009,5'
          Dst:             igraph_vector_int_swap
        - Src:             'src/graph/type_indexededgelist.c:2010,5'
          Dst:             igraph_vector_int_swap
    - functionName:    igraph_is_directed
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_is_same_graph
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - igraph_ecount
        - igraph_is_directed
        - igraph_vcount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:1948,24'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:1949,24'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:1950,24'
          Dst:             igraph_ecount
        - Src:             'src/graph/type_indexededgelist.c:1951,24'
          Dst:             igraph_ecount
        - Src:             'src/graph/type_indexededgelist.c:1962,9'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:1962,39'
          Dst:             igraph_is_directed
    - functionName:    igraph_vcount
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ecount
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_size
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:844,12'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_incident
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          812
      EdgeCount:       150
      CyclomaticComplexity: 36
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_is_directed
        - igraph_vcount
        - igraph_vector_int_resize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:1782,30'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:1784,28'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:1785,9'
          Dst:             igraph_errorf
        - Src:             'src/graph/type_indexededgelist.c:1789,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1814,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:1814,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1910,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:1910,5'
          Dst:             igraph_error
    - functionName:    igraph_get_all_eids_between
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         229
      ICount:          1380
      EdgeCount:       288
      CyclomaticComplexity: 61
      functionsReached:
        - igraph_error
        - igraph_is_directed
        - igraph_vcount
        - igraph_vector_int_clear
        - igraph_vector_int_push_back
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:1719,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:1722,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1726,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1729,5'
          Dst:             igraph_vector_int_clear
        - Src:             'src/graph/type_indexededgelist.c:1731,9'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:1733,9'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/type_indexededgelist.c:1733,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1733,9'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/type_indexededgelist.c:1733,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1736,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/type_indexededgelist.c:1736,13'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1736,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/type_indexededgelist.c:1736,13'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1739,9'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/type_indexededgelist.c:1739,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1739,9'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/type_indexededgelist.c:1739,9'
          Dst:             igraph_error
    - functionName:    igraph_get_eids
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         181
      ICount:          1134
      EdgeCount:       230
      CyclomaticComplexity: 51
      functionsReached:
        - igraph_error
        - igraph_is_directed
        - igraph_vcount
        - igraph_vector_int_clear
        - igraph_vector_int_isininterval
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:1604,30'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/type_indexededgelist.c:1605,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:1610,9'
          Dst:             igraph_vector_int_clear
        - Src:             'src/graph/type_indexededgelist.c:1615,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1619,10'
          Dst:             igraph_vector_int_isininterval
        - Src:             'src/graph/type_indexededgelist.c:1620,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1623,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:1623,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1625,9'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:1638,17'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1650,17'
          Dst:             igraph_error
    - functionName:    igraph_get_eid
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          979
      EdgeCount:       201
      CyclomaticComplexity: 46
      functionsReached:
        - igraph_error
        - igraph_is_directed
        - igraph_vcount
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:1526,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:1529,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1533,9'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:1550,13'
          Dst:             igraph_error
    - functionName:    igraph_degree
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         170
      ICount:          1171
      EdgeCount:       217
      CyclomaticComplexity: 49
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_ecount
        - igraph_error
        - igraph_fatal
        - igraph_i_property_cache_get_bool
        - igraph_i_property_cache_has
        - igraph_is_directed
        - igraph_vector_int_null
        - igraph_vector_int_resize
        - igraph_vit_create
        - igraph_vit_destroy
        - igraph_vs_is_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:1274,5'
          Dst:             igraph_vit_create
        - Src:             'src/graph/type_indexededgelist.c:1274,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1275,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:1275,5'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/type_indexededgelist.c:1278,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1285,13'
          Dst:             igraph_i_property_cache_has
        - Src:             'src/graph/type_indexededgelist.c:1286,14'
          Dst:             igraph_i_property_cache_get_bool
        - Src:             'src/graph/type_indexededgelist.c:1297,10'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:1301,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:1301,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1302,5'
          Dst:             igraph_vector_int_null
        - Src:             'src/graph/type_indexededgelist.c:1322,9'
          Dst:             igraph_fatal
        - Src:             'src/graph/type_indexededgelist.c:1327,13'
          Dst:             igraph_vs_is_all
        - Src:             'src/graph/type_indexededgelist.c:1329,40'
          Dst:             igraph_ecount
        - Src:             'src/graph/type_indexededgelist.c:1369,13'
          Dst:             igraph_vs_is_all
        - Src:             'src/graph/type_indexededgelist.c:1371,40'
          Dst:             igraph_ecount
        - Src:             'src/graph/type_indexededgelist.c:1421,5'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/type_indexededgelist.c:1422,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_degree_1
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          347
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - igraph_error
        - igraph_is_directed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:1168,10'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:1174,9'
          Dst:             igraph_error
    - functionName:    igraph_neighbors
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         342
      ICount:          1788
      EdgeCount:       451
      CyclomaticComplexity: 111
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_is_directed
        - igraph_vcount
        - igraph_vector_int_resize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:947,28'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:948,9'
          Dst:             igraph_errorf
        - Src:             'src/graph/type_indexededgelist.c:951,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:954,10'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:976,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:976,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:987,10'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:992,20'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:993,19'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:1064,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:1064,5'
          Dst:             igraph_error
    - functionName:    igraph_delete_vertices_map
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         273
      ICount:          1266
      EdgeCount:       316
      CyclomaticComplexity: 45
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_destroy
        - igraph_ecount
        - igraph_error
        - igraph_free
        - igraph_i_attribute_copy
        - igraph_i_attribute_permute_edges
        - igraph_i_attribute_permute_vertices
        - igraph_i_create_start_vectors
        - igraph_i_property_cache_destroy
        - igraph_i_property_cache_init
        - igraph_i_property_cache_invalidate_conditionally
        - igraph_vcount
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_null
        - igraph_vector_int_pair_order
        - igraph_vector_int_resize
        - igraph_vit_create
        - igraph_vit_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:649,32'
          Dst:             igraph_ecount
        - Src:             'src/graph/type_indexededgelist.c:650,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:660,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:660,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:661,9'
          Dst:             igraph_vector_int_null
        - Src:             'src/graph/type_indexededgelist.c:663,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:663,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:663,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:663,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:666,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:666,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:666,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:666,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:668,5'
          Dst:             igraph_vit_create
        - Src:             'src/graph/type_indexededgelist.c:668,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:669,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:669,5'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/type_indexededgelist.c:675,13'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:705,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:705,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:705,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:705,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:706,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:706,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:706,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:706,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:707,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:707,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:707,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:707,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:708,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:708,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:708,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:708,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:709,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:709,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:709,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:709,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:710,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:710,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:710,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:710,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:724,5'
          Dst:             igraph_vector_int_pair_order
        - Src:             'src/graph/type_indexededgelist.c:724,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:726,5'
          Dst:             igraph_vector_int_pair_order
        - Src:             'src/graph/type_indexededgelist.c:726,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:729,5'
          Dst:             igraph_i_create_start_vectors
        - Src:             'src/graph/type_indexededgelist.c:729,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:731,5'
          Dst:             igraph_i_create_start_vectors
        - Src:             'src/graph/type_indexededgelist.c:731,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:734,22'
          Dst:             calloc
        - Src:             'src/graph/type_indexededgelist.c:735,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:736,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:736,5'
          Dst:             igraph_free
        - Src:             'src/graph/type_indexededgelist.c:737,5'
          Dst:             igraph_i_property_cache_init
        - Src:             'src/graph/type_indexededgelist.c:737,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:738,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:738,5'
          Dst:             igraph_i_property_cache_destroy
        - Src:             'src/graph/type_indexededgelist.c:741,5'
          Dst:             igraph_i_attribute_copy
        - Src:             'src/graph/type_indexededgelist.c:741,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:747,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/type_indexededgelist.c:748,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:748,5'
          Dst:             igraph_destroy
        - Src:             'src/graph/type_indexededgelist.c:752,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:752,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:752,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:752,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:759,9'
          Dst:             igraph_i_attribute_permute_vertices
        - Src:             'src/graph/type_indexededgelist.c:759,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:760,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:760,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:767,9'
          Dst:             igraph_i_attribute_permute_edges
        - Src:             'src/graph/type_indexededgelist.c:767,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:768,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:769,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/type_indexededgelist.c:772,5'
          Dst:             igraph_vit_destroy
        - Src:             'src/graph/type_indexededgelist.c:773,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:774,5'
          Dst:             igraph_destroy
        - Src:             'src/graph/type_indexededgelist.c:777,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/type_indexededgelist.c:780,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:780,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:790,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:791,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/type_indexededgelist.c:804,5'
          Dst:             igraph_i_property_cache_invalidate_conditionally
    - functionName:    igraph_i_create_start_vectors
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          227
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - igraph_error
        - igraph_vector_int_null
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:1085,19'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/type_indexededgelist.c:1089,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:1089,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:1095,9'
          Dst:             igraph_vector_int_null
    - functionName:    igraph_destroy
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_attribute_destroy
        - igraph_i_property_cache_destroy
        - igraph_vector_int_destroy
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:156,5'
          Dst:             igraph_i_attribute_destroy
        - Src:             'src/graph/type_indexededgelist.c:158,5'
          Dst:             igraph_i_property_cache_destroy
        - Src:             'src/graph/type_indexededgelist.c:161,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:162,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:163,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:164,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:165,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:166,5'
          Dst:             igraph_vector_int_destroy
    - functionName:    igraph_delete_edges
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          632
      EdgeCount:       155
      CyclomaticComplexity: 23
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_ecount
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
        - igraph_free
        - igraph_i_attribute_permute_edges
        - igraph_i_create_start_vectors
        - igraph_i_property_cache_invalidate_conditionally
        - igraph_vcount
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_pair_order
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:501,32'
          Dst:             igraph_ecount
        - Src:             'src/graph/type_indexededgelist.c:502,32'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:513,12'
          Dst:             calloc
        - Src:             'src/graph/type_indexededgelist.c:514,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:515,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:515,5'
          Dst:             igraph_free
        - Src:             'src/graph/type_indexededgelist.c:517,5'
          Dst:             igraph_eit_create
        - Src:             'src/graph/type_indexededgelist.c:517,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:518,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:518,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/type_indexededgelist.c:530,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/type_indexededgelist.c:531,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/type_indexededgelist.c:533,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:533,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:533,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:533,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:534,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:534,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:534,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:534,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:546,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:546,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:546,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:546,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:547,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:547,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:547,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:547,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:548,5'
          Dst:             igraph_vector_int_pair_order
        - Src:             'src/graph/type_indexededgelist.c:548,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:549,5'
          Dst:             igraph_vector_int_pair_order
        - Src:             'src/graph/type_indexededgelist.c:549,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:556,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:556,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:556,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:556,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:562,9'
          Dst:             igraph_i_attribute_permute_edges
        - Src:             'src/graph/type_indexededgelist.c:562,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:563,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:564,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/type_indexededgelist.c:568,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:569,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:570,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:571,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:576,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/type_indexededgelist.c:579,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/type_indexededgelist.c:582,5'
          Dst:             igraph_i_create_start_vectors
        - Src:             'src/graph/type_indexededgelist.c:583,5'
          Dst:             igraph_i_create_start_vectors
        - Src:             'src/graph/type_indexededgelist.c:598,5'
          Dst:             igraph_i_property_cache_invalidate_conditionally
    - functionName:    igraph_add_edges
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          508
      EdgeCount:       106
      CyclomaticComplexity: 17
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_ENTER
        - IGRAPH_FINALLY_EXIT
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_errorf
        - igraph_i_attribute_add_edges
        - igraph_i_create_start_vectors
        - igraph_i_property_cache_invalidate_conditionally
        - igraph_is_directed
        - igraph_vcount
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_isininterval
        - igraph_vector_int_pair_order
        - igraph_vector_int_push_back
        - igraph_vector_int_reserve
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:258,32'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/type_indexededgelist.c:259,33'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/type_indexededgelist.c:263,30'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_indexededgelist.c:265,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/graph/type_indexededgelist.c:266,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:268,51'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:268,10'
          Dst:             igraph_vector_int_isininterval
        - Src:             'src/graph/type_indexededgelist.c:269,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:273,5'
          Dst:             igraph_errorf
        - Src:             'src/graph/type_indexededgelist.c:275,9'
          Dst:             igraph_errorf
        - Src:             'src/graph/type_indexededgelist.c:278,5'
          Dst:             igraph_vector_int_reserve
        - Src:             'src/graph/type_indexededgelist.c:278,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:279,5'
          Dst:             igraph_vector_int_reserve
        - Src:             'src/graph/type_indexededgelist.c:279,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:283,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/type_indexededgelist.c:284,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/type_indexededgelist.c:286,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/type_indexededgelist.c:287,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/graph/type_indexededgelist.c:310,5'
          Dst:             IGRAPH_FINALLY_ENTER
        - Src:             'src/graph/type_indexededgelist.c:312,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:312,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:312,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:312,9'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/graph/type_indexededgelist.c:312,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:313,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:313,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:314,9'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:314,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:314,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:314,9'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/graph/type_indexededgelist.c:314,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:315,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:315,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:316,9'
          Dst:             igraph_vector_int_pair_order
        - Src:             'src/graph/type_indexededgelist.c:316,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:316,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:316,9'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/graph/type_indexededgelist.c:316,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:317,9'
          Dst:             igraph_vector_int_pair_order
        - Src:             'src/graph/type_indexededgelist.c:317,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:317,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:317,9'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/graph/type_indexededgelist.c:317,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:322,13'
          Dst:             igraph_i_attribute_add_edges
        - Src:             'src/graph/type_indexededgelist.c:322,13'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:322,13'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:322,13'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/graph/type_indexededgelist.c:322,13'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:326,9'
          Dst:             igraph_i_create_start_vectors
        - Src:             'src/graph/type_indexededgelist.c:327,9'
          Dst:             igraph_i_create_start_vectors
        - Src:             'src/graph/type_indexededgelist.c:330,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:331,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:332,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/graph/type_indexededgelist.c:337,5'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/graph/type_indexededgelist.c:353,5'
          Dst:             igraph_i_property_cache_invalidate_conditionally
    - functionName:    igraph_copy
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          375
      EdgeCount:       92
      CyclomaticComplexity: 11
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_i_attribute_copy
        - igraph_i_property_cache_copy
        - igraph_i_property_cache_destroy
        - igraph_vector_int_destroy
        - igraph_vector_int_init_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:200,5'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/type_indexededgelist.c:200,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:201,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:201,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:202,5'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/type_indexededgelist.c:202,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:203,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:203,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:204,5'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/type_indexededgelist.c:204,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:205,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:205,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:206,5'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/type_indexededgelist.c:206,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:207,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:207,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:208,5'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/type_indexededgelist.c:208,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:209,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:209,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:210,5'
          Dst:             igraph_vector_int_init_copy
        - Src:             'src/graph/type_indexededgelist.c:210,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:211,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:211,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:213,17'
          Dst:             calloc
        - Src:             'src/graph/type_indexededgelist.c:214,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:215,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:215,5'
          Dst:             igraph_free
        - Src:             'src/graph/type_indexededgelist.c:216,5'
          Dst:             igraph_i_property_cache_copy
        - Src:             'src/graph/type_indexededgelist.c:216,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:217,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:217,5'
          Dst:             igraph_i_property_cache_destroy
        - Src:             'src/graph/type_indexededgelist.c:219,5'
          Dst:             igraph_i_attribute_copy
        - Src:             'src/graph/type_indexededgelist.c:219,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:221,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_add_vertices
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          285
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - IGRAPH_FINALLY_ENTER
        - IGRAPH_FINALLY_EXIT
        - igraph_ecount
        - igraph_error
        - igraph_errorf
        - igraph_i_attribute_add_vertices
        - igraph_i_property_cache_invalidate_conditionally
        - igraph_vcount
        - igraph_vector_int_reserve
        - igraph_vector_int_resize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:392,23'
          Dst:             igraph_ecount
        - Src:             'src/graph/type_indexededgelist.c:393,23'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:398,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:401,5'
          Dst:             igraph_errorf
        - Src:             'src/graph/type_indexededgelist.c:403,9'
          Dst:             igraph_errorf
        - Src:             'src/graph/type_indexededgelist.c:406,5'
          Dst:             igraph_vector_int_reserve
        - Src:             'src/graph/type_indexededgelist.c:406,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:407,5'
          Dst:             igraph_vector_int_reserve
        - Src:             'src/graph/type_indexededgelist.c:407,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:409,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:410,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:424,9'
          Dst:             IGRAPH_FINALLY_ENTER
        - Src:             'src/graph/type_indexededgelist.c:425,15'
          Dst:             igraph_i_attribute_add_vertices
        - Src:             'src/graph/type_indexededgelist.c:429,13'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:430,13'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_indexededgelist.c:432,9'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/graph/type_indexededgelist.c:434,13'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:466,9'
          Dst:             igraph_vcount
        - Src:             'src/graph/type_indexededgelist.c:457,5'
          Dst:             igraph_i_property_cache_invalidate_conditionally
    - functionName:    igraph_empty_attrs
      functionSourceFile: '/src/igraph/src/graph/type_indexededgelist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          431
      EdgeCount:       118
      CyclomaticComplexity: 13
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_add_vertices
        - igraph_error
        - igraph_free
        - igraph_i_attribute_init
        - igraph_i_property_cache_destroy
        - igraph_i_property_cache_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_indexededgelist.c:105,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:112,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:112,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:112,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:112,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:113,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:113,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:113,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:113,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:114,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:114,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:114,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:114,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:115,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:115,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:115,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:115,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:116,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:116,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:116,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:116,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:117,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/graph/type_indexededgelist.c:117,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:117,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:117,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/graph/type_indexededgelist.c:120,20'
          Dst:             calloc
        - Src:             'src/graph/type_indexededgelist.c:121,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:122,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:122,5'
          Dst:             igraph_free
        - Src:             'src/graph/type_indexededgelist.c:123,5'
          Dst:             igraph_i_property_cache_init
        - Src:             'src/graph/type_indexededgelist.c:123,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:124,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_indexededgelist.c:124,5'
          Dst:             igraph_i_property_cache_destroy
        - Src:             'src/graph/type_indexededgelist.c:130,5'
          Dst:             igraph_i_attribute_init
        - Src:             'src/graph/type_indexededgelist.c:130,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:133,5'
          Dst:             igraph_add_vertices
        - Src:             'src/graph/type_indexededgelist.c:133,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_indexededgelist.c:135,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    fprint_integral_or_precise
      functionSourceFile: '/src/igraph/src/io/dot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          149
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - dot_escape
        - fprintf
        - fputs
        - igraph_error
        - igraph_real_snprintf_precise
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/dot.c:121,9'
          Dst:             fprintf
        - Src:             'src/io/dot.c:121,9'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:125,9'
          Dst:             igraph_real_snprintf_precise
        - Src:             'src/io/dot.c:125,9'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:126,9'
          Dst:             dot_escape
        - Src:             'src/io/dot.c:126,9'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:127,9'
          Dst:             fputs
        - Src:             'src/io/dot.c:127,9'
          Dst:             igraph_error
    - functionName:    dot_escape
      functionSourceFile: '/src/igraph/src/io/dot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          552
      EdgeCount:       128
      CyclomaticComplexity: 33
      functionsReached:
        - __ctype_b_loc
        - igraph_error
        - igraph_vector_char_resize
        - strcasecmp
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/dot.c:41,30'
          Dst:             strlen
        - Src:             'src/io/dot.c:45,10'
          Dst:             strcasecmp
        - Src:             'src/io/dot.c:45,40'
          Dst:             strcasecmp
        - Src:             'src/io/dot.c:46,10'
          Dst:             strcasecmp
        - Src:             'src/io/dot.c:46,39'
          Dst:             strcasecmp
        - Src:             'src/io/dot.c:47,10'
          Dst:             strcasecmp
        - Src:             'src/io/dot.c:47,41'
          Dst:             strcasecmp
        - Src:             'src/io/dot.c:55,13'
          Dst:             __ctype_b_loc
        - Src:             'src/io/dot.c:70,20'
          Dst:             __ctype_b_loc
        - Src:             'src/io/dot.c:79,23'
          Dst:             __ctype_b_loc
        - Src:             'src/io/dot.c:84,9'
          Dst:             igraph_vector_char_resize
        - Src:             'src/io/dot.c:84,9'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:88,9'
          Dst:             igraph_vector_char_resize
        - Src:             'src/io/dot.c:88,9'
          Dst:             igraph_error
    - functionName:    fputs
      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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcasecmp
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_write_graph_dot
      functionSourceFile: '/src/igraph/src/io/dot.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         512
      ICount:          2010
      EdgeCount:       587
      CyclomaticComplexity: 77
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - dot_escape
        - fprint_integral_or_precise
        - fprintf
        - fputc
        - igraph_ecount
        - igraph_error
        - igraph_ess_1
        - igraph_i_attribute_get_bool_edge_attr
        - igraph_i_attribute_get_bool_graph_attr
        - igraph_i_attribute_get_bool_vertex_attr
        - igraph_i_attribute_get_info
        - igraph_i_attribute_get_numeric_edge_attr
        - igraph_i_attribute_get_numeric_graph_attr
        - igraph_i_attribute_get_numeric_vertex_attr
        - igraph_i_attribute_get_string_edge_attr
        - igraph_i_attribute_get_string_graph_attr
        - igraph_i_attribute_get_string_vertex_attr
        - igraph_is_directed
        - igraph_strvector_destroy
        - igraph_strvector_get
        - igraph_strvector_init
        - igraph_vcount
        - igraph_vector_bool_destroy
        - igraph_vector_bool_init
        - igraph_vector_char_destroy
        - igraph_vector_char_init
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_size
        - igraph_vss_1
        - igraph_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/dot.c:161,38'
          Dst:             igraph_vcount
        - Src:             'src/io/dot.c:162,38'
          Dst:             igraph_ecount
        - Src:             'src/io/dot.c:163,36'
          Dst:             igraph_is_directed
        - Src:             'src/io/dot.c:172,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/dot.c:172,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:172,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:172,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/dot.c:173,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/dot.c:173,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:173,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:173,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/dot.c:174,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/dot.c:174,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:174,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:174,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/dot.c:175,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/dot.c:175,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:175,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:175,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/dot.c:176,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/dot.c:176,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:176,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:176,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/dot.c:177,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/dot.c:177,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:177,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:177,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/dot.c:178,5'
          Dst:             igraph_i_attribute_get_info
        - Src:             'src/io/dot.c:178,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:183,5'
          Dst:             igraph_vector_init
        - Src:             'src/io/dot.c:183,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:183,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:183,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/dot.c:184,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/dot.c:184,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:184,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:184,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/dot.c:185,5'
          Dst:             igraph_vector_bool_init
        - Src:             'src/io/dot.c:185,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:185,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:185,5'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/dot.c:187,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/io/dot.c:187,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:187,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:187,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/dot.c:188,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/io/dot.c:188,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:188,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/dot.c:188,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/dot.c:190,5'
          Dst:             fprintf
        - Src:             'src/io/dot.c:190,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:193,9'
          Dst:             fprintf
        - Src:             'src/io/dot.c:193,9'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:195,9'
          Dst:             fprintf
        - Src:             'src/io/dot.c:195,9'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:199,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/dot.c:200,9'
          Dst:             fprintf
        - Src:             'src/io/dot.c:200,9'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:201,38'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/dot.c:203,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/dot.c:204,13'
          Dst:             dot_escape
        - Src:             'src/io/dot.c:204,13'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:206,17'
          Dst:             igraph_i_attribute_get_numeric_graph_attr
        - Src:             'src/io/dot.c:206,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:207,17'
          Dst:             fprintf
        - Src:             'src/io/dot.c:207,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:208,17'
          Dst:             fprint_integral_or_precise
        - Src:             'src/io/dot.c:208,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:209,17'
          Dst:             fputc
        - Src:             'src/io/dot.c:209,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:212,17'
          Dst:             igraph_i_attribute_get_string_graph_attr
        - Src:             'src/io/dot.c:212,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:213,21'
          Dst:             igraph_strvector_get
        - Src:             'src/io/dot.c:214,17'
          Dst:             dot_escape
        - Src:             'src/io/dot.c:214,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:215,17'
          Dst:             fprintf
        - Src:             'src/io/dot.c:215,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:217,17'
          Dst:             igraph_i_attribute_get_bool_graph_attr
        - Src:             'src/io/dot.c:217,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:218,17'
          Dst:             fprintf
        - Src:             'src/io/dot.c:218,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:219,17'
          Dst:             igraph_warning
        - Src:             'src/io/dot.c:221,17'
          Dst:             igraph_warning
        - Src:             'src/io/dot.c:224,9'
          Dst:             fprintf
        - Src:             'src/io/dot.c:224,9'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:228,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/dot.c:230,13'
          Dst:             fprintf
        - Src:             'src/io/dot.c:230,13'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:231,42'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/dot.c:233,24'
          Dst:             igraph_strvector_get
        - Src:             'src/io/dot.c:234,17'
          Dst:             dot_escape
        - Src:             'src/io/dot.c:234,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:236,21'
          Dst:             igraph_vss_1
        - Src:             'src/io/dot.c:236,21'
          Dst:             igraph_i_attribute_get_numeric_vertex_attr
        - Src:             'src/io/dot.c:236,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:237,21'
          Dst:             fprintf
        - Src:             'src/io/dot.c:237,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:238,21'
          Dst:             fprint_integral_or_precise
        - Src:             'src/io/dot.c:238,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:239,21'
          Dst:             fputc
        - Src:             'src/io/dot.c:239,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:242,21'
          Dst:             igraph_vss_1
        - Src:             'src/io/dot.c:242,21'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/dot.c:242,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:243,25'
          Dst:             igraph_strvector_get
        - Src:             'src/io/dot.c:244,21'
          Dst:             dot_escape
        - Src:             'src/io/dot.c:244,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:245,21'
          Dst:             fprintf
        - Src:             'src/io/dot.c:245,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:247,21'
          Dst:             igraph_vss_1
        - Src:             'src/io/dot.c:247,21'
          Dst:             igraph_i_attribute_get_bool_vertex_attr
        - Src:             'src/io/dot.c:247,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:248,21'
          Dst:             fprintf
        - Src:             'src/io/dot.c:248,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:249,21'
          Dst:             igraph_warning
        - Src:             'src/io/dot.c:251,21'
          Dst:             igraph_warning
        - Src:             'src/io/dot.c:254,13'
          Dst:             fprintf
        - Src:             'src/io/dot.c:254,13'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:258,13'
          Dst:             fprintf
        - Src:             'src/io/dot.c:258,13'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:261,5'
          Dst:             fprintf
        - Src:             'src/io/dot.c:261,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:264,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/dot.c:268,13'
          Dst:             fprintf
        - Src:             'src/io/dot.c:268,13'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:269,42'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/dot.c:271,24'
          Dst:             igraph_strvector_get
        - Src:             'src/io/dot.c:272,17'
          Dst:             dot_escape
        - Src:             'src/io/dot.c:272,17'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:274,21'
          Dst:             igraph_ess_1
        - Src:             'src/io/dot.c:274,21'
          Dst:             igraph_i_attribute_get_numeric_edge_attr
        - Src:             'src/io/dot.c:274,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:276,21'
          Dst:             fprintf
        - Src:             'src/io/dot.c:276,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:277,21'
          Dst:             fprint_integral_or_precise
        - Src:             'src/io/dot.c:277,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:278,21'
          Dst:             fputc
        - Src:             'src/io/dot.c:278,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:281,21'
          Dst:             igraph_ess_1
        - Src:             'src/io/dot.c:281,21'
          Dst:             igraph_i_attribute_get_string_edge_attr
        - Src:             'src/io/dot.c:281,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:283,25'
          Dst:             igraph_strvector_get
        - Src:             'src/io/dot.c:284,21'
          Dst:             dot_escape
        - Src:             'src/io/dot.c:284,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:285,21'
          Dst:             fprintf
        - Src:             'src/io/dot.c:285,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:287,21'
          Dst:             igraph_ess_1
        - Src:             'src/io/dot.c:287,21'
          Dst:             igraph_i_attribute_get_bool_edge_attr
        - Src:             'src/io/dot.c:287,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:289,21'
          Dst:             fprintf
        - Src:             'src/io/dot.c:289,21'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:290,21'
          Dst:             igraph_warning
        - Src:             'src/io/dot.c:292,21'
          Dst:             igraph_warning
        - Src:             'src/io/dot.c:295,13'
          Dst:             fprintf
        - Src:             'src/io/dot.c:295,13'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:301,13'
          Dst:             fprintf
        - Src:             'src/io/dot.c:301,13'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:304,5'
          Dst:             fprintf
        - Src:             'src/io/dot.c:304,5'
          Dst:             igraph_error
        - Src:             'src/io/dot.c:306,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/dot.c:307,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/dot.c:308,5'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/dot.c:309,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/dot.c:310,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/dot.c:311,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/dot.c:312,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/dot.c:313,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/dot.c:314,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/dot.c:315,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/dot.c:316,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/dot.c:317,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_graphml_parse_numeric
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_parse_real
        - igraph_i_trim_whitespace
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:148,41'
          Dst:             strlen
        - Src:             'src/io/graphml.c:148,5'
          Dst:             igraph_i_trim_whitespace
        - Src:             'src/io/graphml.c:150,9'
          Dst:             igraph_i_parse_real
        - Src:             'src/io/graphml.c:150,9'
          Dst:             igraph_error
    - functionName:    igraph_i_graphml_parse_boolean
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          226
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - igraph_error
        - igraph_errorf
        - igraph_i_parse_integer
        - igraph_i_trim_whitespace
        - strlen
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:170,41'
          Dst:             strlen
        - Src:             'src/io/graphml.c:170,5'
          Dst:             igraph_i_trim_whitespace
        - Src:             'src/io/graphml.c:172,33'
          Dst:             strncasecmp
        - Src:             'src/io/graphml.c:177,33'
          Dst:             strncasecmp
        - Src:             'src/io/graphml.c:182,33'
          Dst:             strncasecmp
        - Src:             'src/io/graphml.c:187,33'
          Dst:             strncasecmp
        - Src:             'src/io/graphml.c:193,13'
          Dst:             __ctype_b_loc
        - Src:             'src/io/graphml.c:194,13'
          Dst:             igraph_i_parse_integer
        - Src:             'src/io/graphml.c:194,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:196,13'
          Dst:             igraph_errorf
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_graphml_attribute_data_finish
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          508
      EdgeCount:       105
      CyclomaticComplexity: 12
      functionsReached:
        - igraph_attribute_record_resize
        - igraph_attribute_record_size
        - igraph_error
        - igraph_fatal
        - igraph_i_graphml_parse_boolean
        - igraph_i_graphml_parse_numeric
        - igraph_strvector_set
        - igraph_trie_check
        - igraph_vector_char_clear
        - igraph_vector_char_push_back
        - igraph_vector_char_size
        - igraph_vector_int_size
        - igraph_warning
        - igraph_warningf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/io/graphml.c:807,5'
          Branch Sides:    []
        - Branch String:   'src/io/graphml.c:850,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/graphml.c:821,14'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/graphml.c:824,9'
          Dst:             igraph_fatal
        - Src:             'src/io/graphml.c:829,9'
          Dst:             igraph_warning
        - Src:             'src/io/graphml.c:833,5'
          Dst:             igraph_trie_check
        - Src:             'src/io/graphml.c:833,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:836,9'
          Dst:             igraph_warningf
        - Src:             'src/io/graphml.c:846,15'
          Dst:             igraph_attribute_record_size
        - Src:             'src/io/graphml.c:847,9'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/graphml.c:847,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:858,9'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/io/graphml.c:858,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:860,9'
          Dst:             igraph_i_graphml_parse_boolean
        - Src:             'src/io/graphml.c:860,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:867,9'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/io/graphml.c:867,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:869,9'
          Dst:             igraph_i_graphml_parse_numeric
        - Src:             'src/io/graphml.c:869,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:877,13'
          Dst:             igraph_vector_char_size
        - Src:             'src/io/graphml.c:878,13'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/io/graphml.c:878,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:883,9'
          Dst:             igraph_strvector_set
        - Src:             'src/io/graphml.c:883,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:890,9'
          Dst:             igraph_fatal
        - Src:             'src/io/graphml.c:894,5'
          Dst:             igraph_vector_char_clear
    - functionName:    igraph_i_graphml_attribute_default_value_finish
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          352
      EdgeCount:       81
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_attribute_record_set_default_boolean
        - igraph_attribute_record_set_default_numeric
        - igraph_attribute_record_set_default_string
        - igraph_error
        - igraph_fatal
        - igraph_i_graphml_parse_boolean
        - igraph_i_graphml_parse_numeric
        - igraph_vector_char_clear
        - igraph_vector_char_push_back
        - igraph_vector_char_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/io/graphml.c:914,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/graphml.c:906,5'
          Dst:             igraph_fatal
        - Src:             'src/io/graphml.c:908,9'
          Dst:             igraph_vector_char_size
        - Src:             'src/io/graphml.c:917,9'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/io/graphml.c:917,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:918,9'
          Dst:             igraph_i_graphml_parse_boolean
        - Src:             'src/io/graphml.c:918,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:919,9'
          Dst:             igraph_attribute_record_set_default_boolean
        - Src:             'src/io/graphml.c:919,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:923,9'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/io/graphml.c:923,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:924,9'
          Dst:             igraph_i_graphml_parse_numeric
        - Src:             'src/io/graphml.c:924,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:925,9'
          Dst:             igraph_attribute_record_set_default_numeric
        - Src:             'src/io/graphml.c:925,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:929,9'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/io/graphml.c:929,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:930,9'
          Dst:             igraph_attribute_record_set_default_string
        - Src:             'src/io/graphml.c:930,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:935,9'
          Dst:             igraph_fatal
        - Src:             'src/io/graphml.c:938,5'
          Dst:             igraph_vector_char_clear
    - functionName:    igraph_i_graphml_sax_handler_end_element_ns_inner
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_fatalf
        - igraph_i_graphml_attribute_data_finish
        - igraph_i_graphml_attribute_default_value_finish
        - igraph_vector_int_empty
        - igraph_vector_int_pop_back
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/io/graphml.c:1226,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/graphml.c:1241,9'
          Dst:             igraph_i_graphml_attribute_default_value_finish
        - Src:             'src/io/graphml.c:1241,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1254,9'
          Dst:             igraph_i_graphml_attribute_data_finish
        - Src:             'src/io/graphml.c:1254,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1255,9'
          Dst:             igraph_vector_int_empty
        - Src:             'src/io/graphml.c:1255,9'
          Dst:             igraph_fatal
        - Src:             'src/io/graphml.c:1256,61'
          Dst:             igraph_vector_int_pop_back
        - Src:             'src/io/graphml.c:1262,13'
          Dst:             igraph_vector_int_empty
        - Src:             'src/io/graphml.c:1262,13'
          Dst:             igraph_fatal
        - Src:             'src/io/graphml.c:1263,65'
          Dst:             igraph_vector_int_pop_back
        - Src:             'src/io/graphml.c:1271,9'
          Dst:             igraph_fatalf
    - functionName:    igraph_i_report_unhandled_attribute_target
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_warningf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:133,5'
          Dst:             igraph_warningf
    - functionName:    safely_convert_xml_attribute_to_string
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - strdup
        - xmlStrndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:510,15'
          Dst:             xmlStrndup
        - Src:             'src/io/graphml.c:511,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:512,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:514,13'
          Dst:             strdup
        - Src:             'src/io/graphml.c:515,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:520,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    safely_free_optional_string
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:527,9'
          Dst:             igraph_free
    - functionName:    igraph_i_graphml_attribute_data_setup
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_error
        - igraph_vector_char_clear
        - xmlStrEqual
        - xmlStrndup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:757,14'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:761,13'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:766,31'
          Dst:             xmlStrndup
        - Src:             'src/io/graphml.c:767,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:768,13'
          Dst:             igraph_vector_char_clear
    - functionName:    igraph_i_graphml_add_attribute_key
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          810
      EdgeCount:       229
      CyclomaticComplexity: 45
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_attribute_record_init
        - igraph_error
        - igraph_errorf
        - igraph_free
        - igraph_i_graphml_attribute_record_destroy
        - igraph_i_report_unhandled_attribute_target
        - igraph_trie_check
        - igraph_trie_get
        - igraph_vector_ptr_get
        - igraph_vector_ptr_push_back
        - igraph_vector_ptr_size
        - igraph_warningf
        - safely_convert_xml_attribute_to_string
        - safely_free_optional_string
        - strcmp
        - strdup
        - xmlAttrValueEqual
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:570,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:570,5'
          Dst:             safely_free_optional_string
        - Src:             'src/io/graphml.c:577,11'
          Dst:             calloc
        - Src:             'src/io/graphml.c:578,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:579,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:579,5'
          Dst:             igraph_free
        - Src:             'src/io/graphml.c:580,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:580,5'
          Dst:             igraph_i_graphml_attribute_record_destroy
        - Src:             'src/io/graphml.c:587,14'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:593,13'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:594,13'
          Dst:             safely_free_optional_string
        - Src:             'src/io/graphml.c:595,13'
          Dst:             safely_convert_xml_attribute_to_string
        - Src:             'src/io/graphml.c:595,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:596,20'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:597,13'
          Dst:             safely_free_optional_string
        - Src:             'src/io/graphml.c:598,13'
          Dst:             safely_convert_xml_attribute_to_string
        - Src:             'src/io/graphml.c:598,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:599,20'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:600,17'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:603,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:606,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:609,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:612,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:615,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:619,17'
          Dst:             igraph_errorf
        - Src:             'src/io/graphml.c:622,20'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:624,17'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:627,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:630,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:633,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:634,17'
          Dst:             igraph_i_report_unhandled_attribute_target
        - Src:             'src/io/graphml.c:636,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:637,17'
          Dst:             igraph_i_report_unhandled_attribute_target
        - Src:             'src/io/graphml.c:639,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:640,17'
          Dst:             igraph_i_report_unhandled_attribute_target
        - Src:             'src/io/graphml.c:642,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:643,17'
          Dst:             igraph_i_report_unhandled_attribute_target
        - Src:             'src/io/graphml.c:645,24'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:647,17'
          Dst:             igraph_i_report_unhandled_attribute_target
        - Src:             'src/io/graphml.c:650,17'
          Dst:             igraph_errorf
        - Src:             'src/io/graphml.c:658,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:663,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:670,21'
          Dst:             strdup
        - Src:             'src/io/graphml.c:671,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:676,9'
          Dst:             igraph_warningf
        - Src:             'src/io/graphml.c:682,9'
          Dst:             igraph_warningf
        - Src:             'src/io/graphml.c:692,17'
          Dst:             igraph_i_graphml_attribute_record_destroy
        - Src:             'src/io/graphml.c:695,13'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:706,5'
          Dst:             igraph_trie_check
        - Src:             'src/io/graphml.c:706,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:708,9'
          Dst:             igraph_errorf
        - Src:             'src/io/graphml.c:712,9'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/io/graphml.c:716,53'
          Dst:             igraph_vector_ptr_get
        - Src:             'src/io/graphml.c:714,14'
          Dst:             strcmp
        - Src:             'src/io/graphml.c:718,13'
          Dst:             igraph_errorf
        - Src:             'src/io/graphml.c:726,5'
          Dst:             igraph_trie_get
        - Src:             'src/io/graphml.c:726,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:727,5'
          Dst:             igraph_vector_ptr_push_back
        - Src:             'src/io/graphml.c:727,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:731,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:734,5'
          Dst:             igraph_attribute_record_init
        - Src:             'src/io/graphml.c:734,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:737,5'
          Dst:             safely_free_optional_string
        - Src:             'src/io/graphml.c:738,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_graphml_attribute_record_destroy
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_attribute_record_destroy
        - igraph_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:210,9'
          Dst:             igraph_attribute_record_destroy
        - Src:             'src/io/graphml.c:214,9'
          Dst:             igraph_free
    - functionName:    xmlAttrValueEqual
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - xmlStrncmp
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:533,30'
          Dst:             strlen
        - Src:             'src/io/graphml.c:536,10'
          Dst:             xmlStrncmp
    - functionName:    igraph_i_graphml_handle_unknown_start_tag
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_push_back
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:368,9'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/graphml.c:368,9'
          Dst:             igraph_error
    - functionName:    igraph_i_graphml_sax_handler_start_element_ns_inner
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         336
      ICount:          1561
      EdgeCount:       400
      CyclomaticComplexity: 66
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_fatalf
        - igraph_i_graphml_add_attribute_key
        - igraph_i_graphml_attribute_data_setup
        - igraph_i_graphml_handle_unknown_start_tag
        - igraph_strvector_resize
        - igraph_strvector_set
        - igraph_strvector_size
        - igraph_trie_get
        - igraph_vector_int_push_back
        - igraph_vector_int_size
        - xmlAttrValueEqual
        - xmlStrEqual
        - xmlStrndup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/io/graphml.c:981,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/graphml.c:959,14'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:977,9'
          Dst:             igraph_i_graphml_handle_unknown_start_tag
        - Src:             'src/io/graphml.c:977,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:985,13'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:991,13'
          Dst:             igraph_i_graphml_handle_unknown_start_tag
        - Src:             'src/io/graphml.c:991,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1000,13'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1005,26'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1009,25'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1010,29'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:1012,36'
          Dst:             xmlAttrValueEqual
        - Src:             'src/io/graphml.c:1019,20'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1020,13'
          Dst:             igraph_i_graphml_add_attribute_key
        - Src:             'src/io/graphml.c:1020,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1031,13'
          Dst:             igraph_i_graphml_handle_unknown_start_tag
        - Src:             'src/io/graphml.c:1031,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1038,51'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1041,13'
          Dst:             igraph_i_graphml_handle_unknown_start_tag
        - Src:             'src/io/graphml.c:1041,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1047,9'
          Dst:             igraph_i_graphml_handle_unknown_start_tag
        - Src:             'src/io/graphml.c:1047,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1052,13'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1056,22'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1060,21'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1061,34'
          Dst:             xmlStrndup
        - Src:             'src/io/graphml.c:1063,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1065,21'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1067,21'
          Dst:             igraph_trie_get
        - Src:             'src/io/graphml.c:1067,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1070,21'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:1071,28'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1072,34'
          Dst:             xmlStrndup
        - Src:             'src/io/graphml.c:1074,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1076,21'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1078,21'
          Dst:             igraph_trie_get
        - Src:             'src/io/graphml.c:1078,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1081,21'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:1082,28'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1083,42'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/graphml.c:1084,45'
          Dst:             igraph_strvector_size
        - Src:             'src/io/graphml.c:1086,34'
          Dst:             xmlStrndup
        - Src:             'src/io/graphml.c:1088,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1090,21'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1092,21'
          Dst:             igraph_strvector_resize
        - Src:             'src/io/graphml.c:1092,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1095,25'
          Dst:             igraph_strvector_set
        - Src:             'src/io/graphml.c:1095,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1098,21'
          Dst:             igraph_strvector_set
        - Src:             'src/io/graphml.c:1098,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1101,21'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:1105,17'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/graphml.c:1105,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1106,17'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/graphml.c:1106,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1108,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1111,20'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1115,22'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1119,21'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1120,34'
          Dst:             xmlStrndup
        - Src:             'src/io/graphml.c:1122,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1124,21'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1126,21'
          Dst:             igraph_trie_get
        - Src:             'src/io/graphml.c:1126,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1129,21'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:1137,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1140,20'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1141,13'
          Dst:             igraph_i_graphml_attribute_data_setup
        - Src:             'src/io/graphml.c:1141,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1144,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/graphml.c:1144,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1147,13'
          Dst:             igraph_i_graphml_handle_unknown_start_tag
        - Src:             'src/io/graphml.c:1147,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1152,13'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1153,13'
          Dst:             igraph_i_graphml_attribute_data_setup
        - Src:             'src/io/graphml.c:1153,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1156,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/graphml.c:1156,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1159,13'
          Dst:             igraph_i_graphml_handle_unknown_start_tag
        - Src:             'src/io/graphml.c:1159,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1164,13'
          Dst:             xmlStrEqual
        - Src:             'src/io/graphml.c:1165,13'
          Dst:             igraph_i_graphml_attribute_data_setup
        - Src:             'src/io/graphml.c:1165,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1168,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/graphml.c:1168,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1171,13'
          Dst:             igraph_i_graphml_handle_unknown_start_tag
        - Src:             'src/io/graphml.c:1171,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1177,9'
          Dst:             igraph_i_graphml_handle_unknown_start_tag
        - Src:             'src/io/graphml.c:1177,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1181,9'
          Dst:             igraph_i_graphml_handle_unknown_start_tag
        - Src:             'src/io/graphml.c:1181,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1188,9'
          Dst:             igraph_fatalf
    - functionName:    igraph_i_graphml_append_to_data_char
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_char_append
        - igraph_vector_char_view
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:782,9'
          Dst:             igraph_vector_char_view
        - Src:             'src/io/graphml.c:789,5'
          Dst:             igraph_vector_char_append
        - Src:             'src/io/graphml.c:789,5'
          Dst:             igraph_error
    - functionName:    igraph_i_graphml_sax_handler_end_element_ns
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_i_graphml_sax_handler_end_element_ns_inner
        - igraph_i_graphml_sax_handler_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:1289,14'
          Dst:             igraph_i_graphml_sax_handler_end_element_ns_inner
        - Src:             'src/io/graphml.c:1294,9'
          Dst:             igraph_i_graphml_sax_handler_error
    - functionName:    igraph_i_graphml_sax_handler_error
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_graphml_parser_state_set_error_from_varargs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:346,5'
          Dst:             igraph_i_graphml_parser_state_set_error_from_varargs
    - functionName:    igraph_i_graphml_parser_state_set_error_from_varargs
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:309,32'
          Dst:             calloc
        - Src:             'src/io/graphml.c:315,9'
          Dst:             vsnprintf
    - functionName:    igraph_i_graphml_sax_handler_start_element_ns
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_i_graphml_sax_handler_error
        - igraph_i_graphml_sax_handler_start_element_ns_inner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:1207,14'
          Dst:             igraph_i_graphml_sax_handler_start_element_ns_inner
        - Src:             'src/io/graphml.c:1213,9'
          Dst:             igraph_i_graphml_sax_handler_error
    - functionName:    igraph_i_graphml_sax_handler_chars
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_i_graphml_append_to_data_char
        - igraph_i_graphml_sax_handler_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/io/graphml.c:1307,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/graphml.c:1313,18'
          Dst:             igraph_i_graphml_append_to_data_char
        - Src:             'src/io/graphml.c:1322,9'
          Dst:             igraph_i_graphml_sax_handler_error
    - functionName:    igraph_i_graphml_sax_handler_start_document
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_graphml_sax_handler_get_entity
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_warningf
        - xmlGetPredefinedEntity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:352,27'
          Dst:             xmlGetPredefinedEntity
        - Src:             'src/io/graphml.c:361,5'
          Dst:             igraph_warningf
    - functionName:    igraph_i_graphml_parser_state_set_error_from_xmlerror
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:330,32'
          Dst:             calloc
        - Src:             'src/io/graphml.c:336,9'
          Dst:             snprintf
    - 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:    92
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_xml_escape
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          315
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - igraph_error
        - igraph_errorf
        - strcpy
      functionUses:    15
      BranchProfiles:
        - Branch String:   'src/io/graphml.c:1398,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/graphml.c:1390,13'
          Dst:             igraph_errorf
        - Src:             'src/io/graphml.c:1394,13'
          Dst:             calloc
        - Src:             'src/io/graphml.c:1395,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1400,13'
          Dst:             strcpy
        - Src:             'src/io/graphml.c:1402,13'
          Dst:             strcpy
        - Src:             'src/io/graphml.c:1404,13'
          Dst:             strcpy
        - Src:             'src/io/graphml.c:1406,13'
          Dst:             strcpy
        - Src:             'src/io/graphml.c:1408,13'
          Dst:             strcpy
    - functionName:    igraph_write_graph_graphml
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         612
      ICount:          2633
      EdgeCount:       721
      CyclomaticComplexity: 111
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - fprintf
        - igraph_edge
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
        - igraph_ess_1
        - igraph_ess_all
        - igraph_free
        - igraph_i_attribute_get_bool_edge_attr
        - igraph_i_attribute_get_bool_graph_attr
        - igraph_i_attribute_get_bool_vertex_attr
        - igraph_i_attribute_get_info
        - igraph_i_attribute_get_numeric_edge_attr
        - igraph_i_attribute_get_numeric_graph_attr
        - igraph_i_attribute_get_numeric_vertex_attr
        - igraph_i_attribute_get_string_edge_attr
        - igraph_i_attribute_get_string_graph_attr
        - igraph_i_attribute_get_string_vertex_attr
        - igraph_i_xml_escape
        - igraph_is_directed
        - igraph_real_fprintf_precise
        - igraph_strvector_destroy
        - igraph_strvector_get
        - igraph_strvector_init
        - igraph_vcount
        - igraph_vector_bool_destroy
        - igraph_vector_bool_init
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_size
        - igraph_vss_1
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:1664,11'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1666,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1668,11'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1670,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1672,11'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1674,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1676,11'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1678,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1680,11'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1682,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1684,11'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1686,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1691,5'
          Dst:             igraph_vector_init
        - Src:             'src/io/graphml.c:1691,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1691,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1691,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/graphml.c:1692,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/graphml.c:1692,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1692,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1692,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/graphml.c:1693,5'
          Dst:             igraph_vector_bool_init
        - Src:             'src/io/graphml.c:1693,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1693,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1693,5'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/graphml.c:1695,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/graphml.c:1695,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1695,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1695,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/graphml.c:1696,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/graphml.c:1696,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1696,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1696,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/graphml.c:1697,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/graphml.c:1697,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1697,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1697,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/graphml.c:1698,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/graphml.c:1698,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1698,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1698,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/graphml.c:1699,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/graphml.c:1699,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1699,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1699,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/graphml.c:1700,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/graphml.c:1700,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1700,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1700,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/graphml.c:1701,5'
          Dst:             igraph_i_attribute_get_info
        - Src:             'src/io/graphml.c:1701,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1707,21'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/graphml.c:1709,16'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1710,9'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1710,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1711,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1711,9'
          Dst:             igraph_free
        - Src:             'src/io/graphml.c:1713,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1715,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1718,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1720,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1723,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1725,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1729,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:1733,21'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/graphml.c:1735,16'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1736,9'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1736,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1737,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1737,9'
          Dst:             igraph_free
        - Src:             'src/io/graphml.c:1739,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1741,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1744,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1746,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1749,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1751,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1755,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:1759,21'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/graphml.c:1761,16'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1762,9'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1762,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1763,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1763,9'
          Dst:             igraph_free
        - Src:             'src/io/graphml.c:1765,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1767,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1770,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1772,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1775,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1777,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1781,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:1784,74'
          Dst:             igraph_is_directed
        - Src:             'src/io/graphml.c:1784,11'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1786,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1791,21'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/graphml.c:1794,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1795,13'
          Dst:             igraph_i_attribute_get_numeric_graph_attr
        - Src:             'src/io/graphml.c:1795,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1797,17'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1797,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1798,23'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1801,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1803,23'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/graphml.c:1805,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1807,23'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1809,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1815,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1816,13'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1816,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1817,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1821,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1823,13'
          Dst:             igraph_i_attribute_get_string_graph_attr
        - Src:             'src/io/graphml.c:1823,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1824,17'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1825,13'
          Dst:             snprintf
        - Src:             'src/io/graphml.c:1826,13'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1826,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1827,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1830,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1832,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1834,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1837,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1838,13'
          Dst:             igraph_i_attribute_get_bool_graph_attr
        - Src:             'src/io/graphml.c:1838,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1839,13'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1839,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1840,19'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1844,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1850,10'
          Dst:             igraph_vcount
        - Src:             'src/io/graphml.c:1853,15'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1856,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1859,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/graphml.c:1861,24'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1862,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/graphml.c:1862,17'
          Dst:             igraph_i_attribute_get_numeric_vertex_attr
        - Src:             'src/io/graphml.c:1862,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1865,21'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1865,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1866,27'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1869,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1871,27'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/graphml.c:1873,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1875,27'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1877,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1883,24'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1884,17'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1884,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1885,23'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1889,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1891,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/graphml.c:1891,17'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/graphml.c:1891,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1893,21'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1894,17'
          Dst:             snprintf
        - Src:             'src/io/graphml.c:1895,17'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1895,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1896,23'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1899,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1901,23'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1903,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1906,24'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1907,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/graphml.c:1907,17'
          Dst:             igraph_i_attribute_get_bool_vertex_attr
        - Src:             'src/io/graphml.c:1907,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1909,17'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1909,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1910,23'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1914,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1919,15'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1921,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1926,5'
          Dst:             igraph_ess_all
        - Src:             'src/io/graphml.c:1926,5'
          Dst:             igraph_eit_create
        - Src:             'src/io/graphml.c:1926,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1927,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1927,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/io/graphml.c:1933,9'
          Dst:             igraph_edge
        - Src:             'src/io/graphml.c:1933,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1934,15'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1937,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1940,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/graphml.c:1942,24'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1943,17'
          Dst:             igraph_ess_1
        - Src:             'src/io/graphml.c:1943,17'
          Dst:             igraph_i_attribute_get_numeric_edge_attr
        - Src:             'src/io/graphml.c:1943,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1946,21'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1946,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1947,27'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1950,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1952,27'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/graphml.c:1954,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1956,27'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1958,25'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1964,24'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1965,17'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1965,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1966,23'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1970,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1972,17'
          Dst:             igraph_ess_1
        - Src:             'src/io/graphml.c:1972,17'
          Dst:             igraph_i_attribute_get_string_edge_attr
        - Src:             'src/io/graphml.c:1972,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1974,21'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1975,17'
          Dst:             snprintf
        - Src:             'src/io/graphml.c:1976,17'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1976,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1977,23'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1980,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1982,23'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1984,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1987,24'
          Dst:             igraph_strvector_get
        - Src:             'src/io/graphml.c:1988,17'
          Dst:             igraph_ess_1
        - Src:             'src/io/graphml.c:1988,17'
          Dst:             igraph_i_attribute_get_bool_edge_attr
        - Src:             'src/io/graphml.c:1988,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1990,17'
          Dst:             igraph_i_xml_escape
        - Src:             'src/io/graphml.c:1990,17'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1991,23'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:1995,21'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:2000,15'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:2002,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:2006,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/io/graphml.c:2007,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:2009,11'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:2011,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:2013,5'
          Dst:             fprintf
        - Src:             'src/io/graphml.c:2015,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:2018,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/graphml.c:2019,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/graphml.c:2020,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/graphml.c:2021,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/graphml.c:2022,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/graphml.c:2023,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/graphml.c:2024,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/graphml.c:2025,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/graphml.c:2026,5'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/graphml.c:2027,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_graphml_parser_state_finish_parsing
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         207
      ICount:          966
      EdgeCount:       239
      CyclomaticComplexity: 34
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_add_edges
        - igraph_add_vertices
        - igraph_attribute_record_list_destroy
        - igraph_attribute_record_list_init
        - igraph_attribute_record_list_push_back
        - igraph_attribute_record_list_push_back_new
        - igraph_attribute_record_resize
        - igraph_attribute_record_set_name
        - igraph_attribute_record_set_type
        - igraph_destroy
        - igraph_empty_attrs
        - igraph_error
        - igraph_fatal
        - igraph_i_trie_borrow_keys
        - igraph_strvector_size
        - igraph_strvector_update
        - igraph_trie_size
        - igraph_vector_int_size
        - igraph_vector_ptr_size
        - igraph_warning
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:396,5'
          Dst:             igraph_fatal
        - Src:             'src/io/graphml.c:399,5'
          Dst:             igraph_fatal
        - Src:             'src/io/graphml.c:401,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/graphml.c:401,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:402,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:402,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/graphml.c:403,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/graphml.c:403,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:404,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:404,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/graphml.c:405,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/graphml.c:405,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:406,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:406,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/graphml.c:409,21'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/io/graphml.c:416,14'
          Dst:             strcmp
        - Src:             'src/io/graphml.c:421,13'
          Dst:             igraph_trie_size
        - Src:             'src/io/graphml.c:421,13'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/graphml.c:421,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:422,13'
          Dst:             igraph_attribute_record_list_push_back
        - Src:             'src/io/graphml.c:422,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:429,9'
          Dst:             igraph_attribute_record_list_push_back_new
        - Src:             'src/io/graphml.c:429,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:430,9'
          Dst:             igraph_attribute_record_set_name
        - Src:             'src/io/graphml.c:430,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:431,9'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/io/graphml.c:431,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:432,9'
          Dst:             igraph_i_trie_borrow_keys
        - Src:             'src/io/graphml.c:432,9'
          Dst:             igraph_strvector_update
        - Src:             'src/io/graphml.c:432,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:434,9'
          Dst:             igraph_warning
        - Src:             'src/io/graphml.c:438,21'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/io/graphml.c:443,14'
          Dst:             strcmp
        - Src:             'src/io/graphml.c:448,13'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/graphml.c:448,13'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/graphml.c:448,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:449,13'
          Dst:             igraph_attribute_record_list_push_back
        - Src:             'src/io/graphml.c:449,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:455,9'
          Dst:             igraph_strvector_size
        - Src:             'src/io/graphml.c:457,13'
          Dst:             igraph_attribute_record_list_push_back_new
        - Src:             'src/io/graphml.c:457,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:458,13'
          Dst:             igraph_attribute_record_set_name
        - Src:             'src/io/graphml.c:458,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:459,13'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/io/graphml.c:459,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:460,13'
          Dst:             igraph_strvector_update
        - Src:             'src/io/graphml.c:460,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:461,13'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/graphml.c:461,13'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/graphml.c:461,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:463,13'
          Dst:             igraph_warning
        - Src:             'src/io/graphml.c:468,21'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/io/graphml.c:474,13'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/graphml.c:474,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:475,13'
          Dst:             igraph_attribute_record_list_push_back
        - Src:             'src/io/graphml.c:475,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:480,5'
          Dst:             igraph_empty_attrs
        - Src:             'src/io/graphml.c:480,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:481,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:481,5'
          Dst:             igraph_destroy
        - Src:             'src/io/graphml.c:482,5'
          Dst:             igraph_trie_size
        - Src:             'src/io/graphml.c:482,5'
          Dst:             igraph_add_vertices
        - Src:             'src/io/graphml.c:482,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:483,5'
          Dst:             igraph_add_edges
        - Src:             'src/io/graphml.c:483,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:484,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/graphml.c:486,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/graphml.c:487,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/graphml.c:488,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/graphml.c:489,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_libxml_structured_error_handler
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_graphml_parser_state_set_error_from_xmlerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:1432,5'
          Dst:             igraph_i_graphml_parser_state_set_error_from_xmlerror
    - functionName:    igraph_i_libxml_generic_error_handler
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_graphml_parser_state_set_error_from_varargs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:1422,5'
          Dst:             igraph_i_graphml_parser_state_set_error_from_varargs
    - functionName:    igraph_i_graphml_parser_state_destroy
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_strvector_destroy
        - igraph_trie_destroy
        - igraph_vector_char_destroy
        - igraph_vector_int_destroy
        - igraph_vector_ptr_destroy_all
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:274,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/graphml.c:275,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/graphml.c:276,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/graphml.c:277,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/graphml.c:278,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/graphml.c:279,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/graphml.c:280,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/graphml.c:282,5'
          Dst:             igraph_vector_ptr_destroy_all
        - Src:             'src/io/graphml.c:283,5'
          Dst:             igraph_vector_ptr_destroy_all
        - Src:             'src/io/graphml.c:284,5'
          Dst:             igraph_vector_ptr_destroy_all
        - Src:             'src/io/graphml.c:286,5'
          Dst:             igraph_vector_char_destroy
    - functionName:    igraph_i_graphml_parser_state_init
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          492
      EdgeCount:       128
      CyclomaticComplexity: 15
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_graphml_attribute_record_destroy
        - igraph_strvector_destroy
        - igraph_strvector_init
        - igraph_trie_destroy
        - igraph_trie_init
        - igraph_vector_char_destroy
        - igraph_vector_char_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_reserve
        - igraph_vector_ptr_destroy_all
        - igraph_vector_ptr_init
        - igraph_vector_ptr_set_item_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:229,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/graphml.c:229,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:230,5'
          Dst:             igraph_vector_int_reserve
        - Src:             'src/io/graphml.c:230,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:231,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:231,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/graphml.c:233,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/graphml.c:233,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:234,5'
          Dst:             igraph_vector_ptr_set_item_destructor
        - Src:             'src/io/graphml.c:234,5'
          Dst:             igraph_i_graphml_attribute_record_destroy
        - Src:             'src/io/graphml.c:236,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:236,5'
          Dst:             igraph_vector_ptr_destroy_all
        - Src:             'src/io/graphml.c:238,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/graphml.c:238,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:239,5'
          Dst:             igraph_vector_ptr_set_item_destructor
        - Src:             'src/io/graphml.c:239,5'
          Dst:             igraph_i_graphml_attribute_record_destroy
        - Src:             'src/io/graphml.c:241,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:241,5'
          Dst:             igraph_vector_ptr_destroy_all
        - Src:             'src/io/graphml.c:243,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/graphml.c:243,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:244,5'
          Dst:             igraph_vector_ptr_set_item_destructor
        - Src:             'src/io/graphml.c:244,5'
          Dst:             igraph_i_graphml_attribute_record_destroy
        - Src:             'src/io/graphml.c:246,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:246,5'
          Dst:             igraph_vector_ptr_destroy_all
        - Src:             'src/io/graphml.c:248,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/graphml.c:248,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:249,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:249,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/graphml.c:251,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/graphml.c:251,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:252,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:252,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/graphml.c:254,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/graphml.c:254,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:255,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:255,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/graphml.c:257,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/graphml.c:257,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:258,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:258,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/graphml.c:260,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/graphml.c:260,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:261,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:261,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/graphml.c:263,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/graphml.c:263,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:264,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:264,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/graphml.c:266,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/io/graphml.c:266,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:266,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:266,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/graphml.c:268,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_read_graph_graphml
      functionSourceFile: '/src/igraph/src/io/graphml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          409
      EdgeCount:       112
      CyclomaticComplexity: 23
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_ENTER
        - IGRAPH_FINALLY_EXIT
        - IGRAPH_FINALLY_REAL
        - __xmlGenericError
        - __xmlGenericErrorContext
        - __xmlStructuredError
        - __xmlStructuredErrorContext
        - feof
        - fread
        - igraph_allow_interruption
        - igraph_error
        - igraph_free
        - igraph_i_graphml_parser_state_destroy
        - igraph_i_graphml_parser_state_finish_parsing
        - igraph_i_graphml_parser_state_init
        - igraph_i_libxml_generic_error_handler
        - igraph_i_libxml_structured_error_handler
        - strdup
        - strlen
        - xmlCreatePushParserCtxt
        - xmlCtxtUseOptions
        - xmlFreeDoc
        - xmlFreeParserCtxt
        - xmlInitParser
        - xmlParseChunk
        - xmlSetGenericErrorFunc
        - xmlSetStructuredErrorFunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/graphml.c:1488,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1491,5'
          Dst:             xmlInitParser
        - Src:             'src/io/graphml.c:1493,5'
          Dst:             igraph_i_graphml_parser_state_init
        - Src:             'src/io/graphml.c:1493,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1494,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1494,5'
          Dst:             igraph_i_graphml_parser_state_destroy
        - Src:             'src/io/graphml.c:1498,17'
          Dst:             fread
        - Src:             'src/io/graphml.c:1499,39'
          Dst:             feof
        - Src:             'src/io/graphml.c:1500,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1505,40'
          Dst:             __xmlGenericError
        - Src:             'src/io/graphml.c:1506,40'
          Dst:             __xmlGenericErrorContext
        - Src:             'src/io/graphml.c:1507,43'
          Dst:             __xmlStructuredError
        - Src:             'src/io/graphml.c:1508,43'
          Dst:             __xmlStructuredErrorContext
        - Src:             'src/io/graphml.c:1509,5'
          Dst:             xmlSetGenericErrorFunc
        - Src:             'src/io/graphml.c:1509,5'
          Dst:             igraph_i_libxml_generic_error_handler
        - Src:             'src/io/graphml.c:1510,5'
          Dst:             xmlSetStructuredErrorFunc
        - Src:             'src/io/graphml.c:1510,5'
          Dst:             igraph_i_libxml_structured_error_handler
        - Src:             'src/io/graphml.c:1517,5'
          Dst:             IGRAPH_FINALLY_ENTER
        - Src:             'src/io/graphml.c:1519,16'
          Dst:             xmlCreatePushParserCtxt
        - Src:             'src/io/graphml.c:1525,17'
          Dst:             xmlCtxtUseOptions
        - Src:             'src/io/graphml.c:1530,17'
          Dst:             xmlFreeParserCtxt
        - Src:             'src/io/graphml.c:1537,33'
          Dst:             fread
        - Src:             'src/io/graphml.c:1538,17'
          Dst:             xmlParseChunk
        - Src:             'src/io/graphml.c:1542,17'
          Dst:             igraph_allow_interruption
        - Src:             'src/io/graphml.c:1544,13'
          Dst:             xmlParseChunk
        - Src:             'src/io/graphml.c:1547,5'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/io/graphml.c:1550,5'
          Dst:             xmlSetGenericErrorFunc
        - Src:             'src/io/graphml.c:1551,5'
          Dst:             xmlSetStructuredErrorFunc
        - Src:             'src/io/graphml.c:1556,9'
          Dst:             xmlFreeParserCtxt
        - Src:             'src/io/graphml.c:1560,13'
          Dst:             xmlFreeDoc
        - Src:             'src/io/graphml.c:1564,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1571,80'
          Dst:             strdup
        - Src:             'src/io/graphml.c:1575,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/graphml.c:1575,9'
          Dst:             igraph_free
        - Src:             'src/io/graphml.c:1581,26'
          Dst:             strlen
        - Src:             'src/io/graphml.c:1585,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1587,13'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1594,9'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1599,5'
          Dst:             igraph_i_graphml_parser_state_finish_parsing
        - Src:             'src/io/graphml.c:1599,5'
          Dst:             igraph_error
        - Src:             'src/io/graphml.c:1601,5'
          Dst:             igraph_i_graphml_parser_state_destroy
        - Src:             'src/io/graphml.c:1602,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_gml_convert_to_key
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          236
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - calloc
        - igraph_error
        - snprintf
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml.c:794,21'
          Dst:             strlen
        - Src:             'src/io/gml.c:797,22'
          Dst:             __ctype_b_loc
        - Src:             'src/io/gml.c:798,9'
          Dst:             snprintf
        - Src:             'src/io/gml.c:799,25'
          Dst:             strlen
        - Src:             'src/io/gml.c:802,13'
          Dst:             __ctype_b_loc
        - Src:             'src/io/gml.c:806,12'
          Dst:             calloc
        - Src:             'src/io/gml.c:807,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:810,13'
          Dst:             __ctype_b_loc
    - functionName:    igraph_i_vector_is_duplicate_free
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_destroy
        - igraph_vector_init_copy
        - igraph_vector_size
        - igraph_vector_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml.c:823,22'
          Dst:             igraph_vector_size
        - Src:             'src/io/gml.c:830,5'
          Dst:             igraph_vector_init_copy
        - Src:             'src/io/gml.c:830,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:831,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:831,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/gml.c:832,5'
          Dst:             igraph_vector_sort
        - Src:             'src/io/gml.c:842,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/gml.c:843,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    entity_encode
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          215
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - igraph_error
        - strcpy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/io/gml.c:73,9'
          Branch Sides:    []
        - Branch String:   'src/io/gml.c:86,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/gml.c:83,13'
          Dst:             calloc
        - Src:             'src/io/gml.c:84,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:89,17'
          Dst:             strcpy
        - Src:             'src/io/gml.c:96,13'
          Dst:             strcpy
    - functionName:    igraph_write_graph_gml
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         731
      ICount:          2885
      EdgeCount:       853
      CyclomaticComplexity: 124
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - ctime
        - entity_encode
        - fprintf
        - fputc
        - igraph_ecount
        - igraph_error
        - igraph_ess_1
        - igraph_free
        - igraph_i_attribute_get_bool_edge_attr
        - igraph_i_attribute_get_bool_graph_attr
        - igraph_i_attribute_get_bool_vertex_attr
        - igraph_i_attribute_get_info
        - igraph_i_attribute_get_numeric_edge_attr
        - igraph_i_attribute_get_numeric_graph_attr
        - igraph_i_attribute_get_numeric_vertex_attr
        - igraph_i_attribute_get_string_edge_attr
        - igraph_i_attribute_get_string_graph_attr
        - igraph_i_attribute_get_string_vertex_attr
        - igraph_i_gml_convert_to_key
        - igraph_i_is_real_representable_as_integer
        - igraph_i_vector_is_duplicate_free
        - igraph_is_directed
        - igraph_real_fprintf_precise
        - igraph_strvector_destroy
        - igraph_strvector_get
        - igraph_strvector_init
        - igraph_vcount
        - igraph_vector_bool_destroy
        - igraph_vector_bool_init
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_null
        - igraph_vector_int_resize
        - igraph_vector_int_size
        - igraph_vector_size
        - igraph_vss_1
        - igraph_vss_all
        - igraph_warning
        - igraph_warningf
        - needs_coding
        - strcmp
        - strlen
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml.c:940,32'
          Dst:             igraph_vcount
        - Src:             'src/io/gml.c:941,32'
          Dst:             igraph_ecount
        - Src:             'src/io/gml.c:952,26'
          Dst:             time
        - Src:             'src/io/gml.c:953,25'
          Dst:             ctime
        - Src:             'src/io/gml.c:954,17'
          Dst:             strlen
        - Src:             'src/io/gml.c:956,9'
          Dst:             fprintf
        - Src:             'src/io/gml.c:956,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:962,13'
          Dst:             needs_coding
        - Src:             'src/io/gml.c:964,13'
          Dst:             entity_encode
        - Src:             'src/io/gml.c:964,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:965,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:965,13'
          Dst:             igraph_free
        - Src:             'src/io/gml.c:966,13'
          Dst:             fprintf
        - Src:             'src/io/gml.c:966,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:970,13'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:972,13'
          Dst:             fprintf
        - Src:             'src/io/gml.c:972,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:979,5'
          Dst:             fprintf
        - Src:             'src/io/gml.c:979,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:982,5'
          Dst:             fprintf
        - Src:             'src/io/gml.c:982,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:984,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/gml.c:984,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:984,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:984,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/gml.c:985,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/gml.c:985,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:985,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:985,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/gml.c:986,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/gml.c:986,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:986,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:986,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/gml.c:987,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml.c:987,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:987,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:987,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:988,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml.c:988,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:988,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:988,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:989,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml.c:989,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:989,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:989,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:990,5'
          Dst:             igraph_i_attribute_get_info
        - Src:             'src/io/gml.c:990,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:994,16'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/gml.c:995,16'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/gml.c:996,16'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/gml.c:998,5'
          Dst:             igraph_vector_init
        - Src:             'src/io/gml.c:998,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:998,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:998,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/gml.c:999,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/gml.c:999,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:999,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:999,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/gml.c:1000,5'
          Dst:             igraph_vector_bool_init
        - Src:             'src/io/gml.c:1000,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1000,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:1000,5'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/gml.c:1005,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/gml.c:1006,29'
          Dst:             igraph_strvector_get
        - Src:             'src/io/gml.c:1007,18'
          Dst:             strcmp
        - Src:             'src/io/gml.c:1012,13'
          Dst:             igraph_vector_init
        - Src:             'src/io/gml.c:1012,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1012,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:1012,13'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/gml.c:1013,13'
          Dst:             igraph_vss_all
        - Src:             'src/io/gml.c:1013,13'
          Dst:             igraph_i_attribute_get_numeric_vertex_attr
        - Src:             'src/io/gml.c:1013,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1026,13'
          Dst:             igraph_vector_size
        - Src:             'src/io/gml.c:1027,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1032,40'
          Dst:             igraph_i_is_real_representable_as_integer
        - Src:             'src/io/gml.c:1033,17'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1035,21'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/gml.c:1036,21'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:1046,9'
          Dst:             igraph_i_vector_is_duplicate_free
        - Src:             'src/io/gml.c:1046,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1048,13'
          Dst:             igraph_warning
        - Src:             'src/io/gml.c:1050,17'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/gml.c:1051,17'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:1058,5'
          Dst:             igraph_is_directed
        - Src:             'src/io/gml.c:1058,5'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1058,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1064,16'
          Dst:             igraph_strvector_get
        - Src:             'src/io/gml.c:1065,9'
          Dst:             igraph_i_gml_convert_to_key
        - Src:             'src/io/gml.c:1065,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1066,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:1066,9'
          Dst:             igraph_free
        - Src:             'src/io/gml.c:1067,14'
          Dst:             strcmp
        - Src:             'src/io/gml.c:1067,45'
          Dst:             strcmp
        - Src:             'src/io/gml.c:1067,73'
          Dst:             strcmp
        - Src:             'src/io/gml.c:1068,13'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1071,17'
          Dst:             igraph_i_attribute_get_numeric_graph_attr
        - Src:             'src/io/gml.c:1071,17'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1075,25'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1078,21'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1078,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1079,21'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/gml.c:1079,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1080,21'
          Dst:             fputc
        - Src:             'src/io/gml.c:1080,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1084,17'
          Dst:             igraph_i_attribute_get_string_graph_attr
        - Src:             'src/io/gml.c:1084,17'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1085,21'
          Dst:             igraph_strvector_get
        - Src:             'src/io/gml.c:1086,21'
          Dst:             needs_coding
        - Src:             'src/io/gml.c:1088,21'
          Dst:             entity_encode
        - Src:             'src/io/gml.c:1088,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1089,21'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:1089,21'
          Dst:             igraph_free
        - Src:             'src/io/gml.c:1090,21'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1090,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1092,21'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:1094,21'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1094,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1097,17'
          Dst:             igraph_i_attribute_get_bool_graph_attr
        - Src:             'src/io/gml.c:1097,17'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1098,17'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1098,17'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1099,17'
          Dst:             igraph_warning
        - Src:             'src/io/gml.c:1101,17'
          Dst:             igraph_warning
        - Src:             'src/io/gml.c:1105,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:1123,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml.c:1123,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1123,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:1123,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:1126,9'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1126,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1128,9'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1128,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1134,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/gml.c:1135,18'
          Dst:             strcmp
        - Src:             'src/io/gml.c:1139,13'
          Dst:             igraph_i_gml_convert_to_key
        - Src:             'src/io/gml.c:1139,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1140,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:1140,13'
          Dst:             igraph_free
        - Src:             'src/io/gml.c:1141,18'
          Dst:             strcmp
        - Src:             'src/io/gml.c:1143,17'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1147,21'
          Dst:             igraph_vss_1
        - Src:             'src/io/gml.c:1147,21'
          Dst:             igraph_i_attribute_get_numeric_vertex_attr
        - Src:             'src/io/gml.c:1147,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1152,29'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1156,25'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1156,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1157,25'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/gml.c:1157,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1158,25'
          Dst:             fputc
        - Src:             'src/io/gml.c:1158,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1162,21'
          Dst:             igraph_vss_1
        - Src:             'src/io/gml.c:1162,21'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/gml.c:1162,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1164,25'
          Dst:             igraph_strvector_get
        - Src:             'src/io/gml.c:1165,25'
          Dst:             needs_coding
        - Src:             'src/io/gml.c:1167,25'
          Dst:             entity_encode
        - Src:             'src/io/gml.c:1167,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1168,25'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:1168,25'
          Dst:             igraph_free
        - Src:             'src/io/gml.c:1169,25'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1169,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1171,25'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:1173,25'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1173,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1176,21'
          Dst:             igraph_vss_1
        - Src:             'src/io/gml.c:1176,21'
          Dst:             igraph_i_attribute_get_bool_vertex_attr
        - Src:             'src/io/gml.c:1176,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1178,21'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1178,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1179,21'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1182,21'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1187,13'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:1189,9'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1189,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1193,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/io/gml.c:1193,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1194,5'
          Dst:             igraph_vector_int_null
        - Src:             'src/io/gml.c:1199,9'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1199,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1201,9'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1201,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1203,9'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1203,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1211,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/gml.c:1212,13'
          Dst:             igraph_i_gml_convert_to_key
        - Src:             'src/io/gml.c:1212,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1213,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:1213,13'
          Dst:             igraph_free
        - Src:             'src/io/gml.c:1214,18'
          Dst:             strcmp
        - Src:             'src/io/gml.c:1214,48'
          Dst:             strcmp
        - Src:             'src/io/gml.c:1215,17'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1219,21'
          Dst:             igraph_ess_1
        - Src:             'src/io/gml.c:1219,21'
          Dst:             igraph_i_attribute_get_numeric_edge_attr
        - Src:             'src/io/gml.c:1219,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1224,29'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1228,25'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1228,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1229,25'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/gml.c:1229,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1230,25'
          Dst:             fputc
        - Src:             'src/io/gml.c:1230,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1234,21'
          Dst:             igraph_ess_1
        - Src:             'src/io/gml.c:1234,21'
          Dst:             igraph_i_attribute_get_string_edge_attr
        - Src:             'src/io/gml.c:1234,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1236,25'
          Dst:             igraph_strvector_get
        - Src:             'src/io/gml.c:1237,25'
          Dst:             needs_coding
        - Src:             'src/io/gml.c:1239,25'
          Dst:             entity_encode
        - Src:             'src/io/gml.c:1239,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1240,25'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:1240,25'
          Dst:             igraph_free
        - Src:             'src/io/gml.c:1241,25'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1241,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1243,25'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:1245,25'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1245,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1248,21'
          Dst:             igraph_ess_1
        - Src:             'src/io/gml.c:1248,21'
          Dst:             igraph_i_attribute_get_bool_edge_attr
        - Src:             'src/io/gml.c:1248,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1250,21'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1250,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1251,21'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1254,21'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:1259,13'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:1261,9'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1261,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1264,5'
          Dst:             fprintf
        - Src:             'src/io/gml.c:1264,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:1271,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/gml.c:1272,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:1275,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:1276,5'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/gml.c:1277,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/gml.c:1278,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/gml.c:1279,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:1280,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:1281,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:1282,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/gml.c:1283,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/gml.c:1284,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/gml.c:1285,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    time
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    needs_coding
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prune_unknown_attributes
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_list_discard
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
        - igraph_error
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_push_back
        - igraph_vector_int_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml.c:240,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml.c:240,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:240,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:240,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:242,9'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/io/gml.c:244,44'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/gml.c:246,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/gml.c:246,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:250,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/gml.c:252,9'
          Dst:             igraph_attribute_record_list_discard
        - Src:             'src/io/gml.c:255,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:256,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    entity_decode
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          300
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - igraph_error
        - igraph_warning
        - igraph_warningf
        - strlen
        - strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml.c:123,18'
          Dst:             strlen
        - Src:             'src/io/gml.c:124,13'
          Dst:             calloc
        - Src:             'src/io/gml.c:125,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:131,37'
          Dst:             strlen
        - Src:             'src/io/gml.c:132,22'
          Dst:             strncasecmp
        - Src:             'src/io/gml.c:147,25'
          Dst:             igraph_warning
        - Src:             'src/io/gml.c:149,25'
          Dst:             igraph_warningf
    - functionName:    igraph_i_gml_tostring
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - igraph_fatalf
        - igraph_gml_tree_get_integer
        - igraph_gml_tree_get_real
        - igraph_gml_tree_get_string
        - igraph_gml_tree_line
        - igraph_gml_tree_type
        - igraph_real_snprintf_precise
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/io/gml.c:188,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/gml.c:182,37'
          Dst:             igraph_gml_tree_type
        - Src:             'src/io/gml.c:190,13'
          Dst:             igraph_gml_tree_get_integer
        - Src:             'src/io/gml.c:191,9'
          Dst:             snprintf
        - Src:             'src/io/gml.c:194,13'
          Dst:             igraph_gml_tree_get_real
        - Src:             'src/io/gml.c:195,9'
          Dst:             igraph_real_snprintf_precise
        - Src:             'src/io/gml.c:198,13'
          Dst:             igraph_gml_tree_get_string
        - Src:             'src/io/gml.c:205,9'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:205,9'
          Dst:             igraph_fatalf
    - functionName:    igraph_i_gml_toreal
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_fatalf
        - igraph_gml_tree_get_integer
        - igraph_gml_tree_get_real
        - igraph_gml_tree_line
        - igraph_gml_tree_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/io/gml.c:167,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/gml.c:165,37'
          Dst:             igraph_gml_tree_type
        - Src:             'src/io/gml.c:169,16'
          Dst:             igraph_gml_tree_get_integer
        - Src:             'src/io/gml.c:171,16'
          Dst:             igraph_gml_tree_get_real
        - Src:             'src/io/gml.c:176,9'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:176,9'
          Dst:             igraph_fatalf
    - functionName:    allocate_attributes
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_size
        - igraph_attribute_record_resize
        - igraph_error
        - igraph_warningf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml.c:323,25'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/io/gml.c:325,44'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/gml.c:333,13'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/gml.c:333,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:335,13'
          Dst:             igraph_warningf
    - functionName:    strid
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml.c:264,5'
          Dst:             snprintf
    - functionName:    create_or_update_attribute
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          290
      EdgeCount:       82
      CyclomaticComplexity: 16
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_destroy
        - igraph_attribute_record_init
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_push_back
        - igraph_attribute_record_set_type
        - igraph_error
        - igraph_trie_get
        - igraph_trie_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml.c:276,37'
          Dst:             igraph_trie_size
        - Src:             'src/io/gml.c:279,5'
          Dst:             igraph_trie_get
        - Src:             'src/io/gml.c:279,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:292,9'
          Dst:             igraph_attribute_record_init
        - Src:             'src/io/gml.c:292,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:293,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:293,9'
          Dst:             igraph_attribute_record_destroy
        - Src:             'src/io/gml.c:294,9'
          Dst:             igraph_attribute_record_list_push_back
        - Src:             'src/io/gml.c:294,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:295,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:298,44'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/gml.c:302,17'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/io/gml.c:302,17'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:306,17'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/io/gml.c:306,17'
          Dst:             igraph_error
    - functionName:    igraph_read_graph_gml
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         525
      ICount:          2356
      EdgeCount:       614
      CyclomaticComplexity: 91
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_ENTER
        - IGRAPH_FINALLY_EXIT
        - IGRAPH_FINALLY_REAL
        - allocate_attributes
        - create_or_update_attribute
        - entity_decode
        - igraph_add_edges
        - igraph_add_vertices
        - igraph_attribute_record_list_destroy
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_init
        - igraph_destroy
        - igraph_empty_attrs
        - igraph_error
        - igraph_errorf
        - igraph_fatal
        - igraph_fatalf
        - igraph_free
        - igraph_gml_tree_find
        - igraph_gml_tree_get_integer
        - igraph_gml_tree_get_tree
        - igraph_gml_tree_length
        - igraph_gml_tree_line
        - igraph_gml_tree_name
        - igraph_gml_tree_type
        - igraph_gml_yylex_init_extra
        - igraph_gml_yyparse
        - igraph_gml_yyset_in
        - igraph_i_gml_parsedata_destroy
        - igraph_i_gml_parsedata_init
        - igraph_i_gml_toreal
        - igraph_i_gml_tostring
        - igraph_strvector_set
        - igraph_trie_check
        - igraph_trie_destroy
        - igraph_trie_get
        - igraph_trie_init
        - igraph_trie_size
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_warningf
        - needs_coding
        - prune_unknown_attributes
        - strcmp
        - strid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/io/gml.c:419,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/gml.c:408,5'
          Dst:             igraph_i_gml_parsedata_init
        - Src:             'src/io/gml.c:408,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:409,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:409,5'
          Dst:             igraph_i_gml_parsedata_destroy
        - Src:             'src/io/gml.c:411,5'
          Dst:             igraph_gml_yylex_init_extra
        - Src:             'src/io/gml.c:413,5'
          Dst:             igraph_gml_yyset_in
        - Src:             'src/io/gml.c:416,5'
          Dst:             IGRAPH_FINALLY_ENTER
        - Src:             'src/io/gml.c:417,15'
          Dst:             igraph_gml_yyparse
        - Src:             'src/io/gml.c:418,5'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/io/gml.c:424,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:426,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:428,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:432,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:440,9'
          Dst:             igraph_fatalf
        - Src:             'src/io/gml.c:444,9'
          Dst:             igraph_gml_tree_find
        - Src:             'src/io/gml.c:446,9'
          Dst:             igraph_gml_tree_type
        - Src:             'src/io/gml.c:447,9'
          Dst:             igraph_gml_tree_get_integer
        - Src:             'src/io/gml.c:448,9'
          Dst:             igraph_gml_tree_get_integer
        - Src:             'src/io/gml.c:448,9'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:454,12'
          Dst:             igraph_gml_tree_find
        - Src:             'src/io/gml.c:456,9'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:458,9'
          Dst:             igraph_gml_tree_type
        - Src:             'src/io/gml.c:460,9'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:460,9'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:463,13'
          Dst:             igraph_gml_tree_get_tree
        - Src:             'src/io/gml.c:465,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/gml.c:465,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:466,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:466,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/gml.c:467,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/gml.c:467,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:468,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:468,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/gml.c:469,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/gml.c:469,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:470,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:470,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/gml.c:472,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/gml.c:472,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:472,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:472,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/gml.c:473,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/gml.c:473,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:473,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:473,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/gml.c:474,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/gml.c:474,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:474,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:474,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/gml.c:475,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/gml.c:475,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:475,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:475,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/gml.c:494,21'
          Dst:             igraph_gml_tree_length
        - Src:             'src/io/gml.c:495,28'
          Dst:             igraph_gml_tree_name
        - Src:             'src/io/gml.c:496,14'
          Dst:             strcmp
        - Src:             'src/io/gml.c:501,17'
          Dst:             igraph_gml_tree_type
        - Src:             'src/io/gml.c:502,17'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:502,17'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:505,20'
          Dst:             igraph_gml_tree_get_tree
        - Src:             'src/io/gml.c:507,42'
          Dst:             igraph_gml_tree_length
        - Src:             'src/io/gml.c:508,36'
          Dst:             igraph_gml_tree_name
        - Src:             'src/io/gml.c:509,49'
          Dst:             igraph_gml_tree_type
        - Src:             'src/io/gml.c:510,17'
          Dst:             create_or_update_attribute
        - Src:             'src/io/gml.c:510,17'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:512,22'
          Dst:             strcmp
        - Src:             'src/io/gml.c:514,46'
          Dst:             igraph_trie_size
        - Src:             'src/io/gml.c:519,25'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:519,25'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:524,25'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:524,25'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:527,26'
          Dst:             igraph_gml_tree_get_integer
        - Src:             'src/io/gml.c:528,21'
          Dst:             strid
        - Src:             'src/io/gml.c:528,21'
          Dst:             igraph_trie_get
        - Src:             'src/io/gml.c:528,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:531,25'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:531,25'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:541,17'
          Dst:             strid
        - Src:             'src/io/gml.c:541,17'
          Dst:             igraph_trie_get
        - Src:             'src/io/gml.c:541,17'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:543,21'
          Dst:             strcmp
        - Src:             'src/io/gml.c:547,17'
          Dst:             igraph_gml_tree_type
        - Src:             'src/io/gml.c:548,17'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:548,17'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:551,20'
          Dst:             igraph_gml_tree_get_tree
        - Src:             'src/io/gml.c:552,42'
          Dst:             igraph_gml_tree_length
        - Src:             'src/io/gml.c:553,36'
          Dst:             igraph_gml_tree_name
        - Src:             'src/io/gml.c:554,49'
          Dst:             igraph_gml_tree_type
        - Src:             'src/io/gml.c:555,22'
          Dst:             strcmp
        - Src:             'src/io/gml.c:561,25'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:561,25'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:567,25'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:567,25'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:571,29'
          Dst:             strcmp
        - Src:             'src/io/gml.c:574,25'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:574,25'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:580,25'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:580,25'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:585,21'
          Dst:             create_or_update_attribute
        - Src:             'src/io/gml.c:585,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:589,17'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:589,17'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:593,17'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:593,17'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:596,22'
          Dst:             strcmp
        - Src:             'src/io/gml.c:600,17'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:600,17'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:604,17'
          Dst:             igraph_gml_tree_type
        - Src:             'src/io/gml.c:605,36'
          Dst:             igraph_gml_tree_get_integer
        - Src:             'src/io/gml.c:607,21'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:607,21'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:616,17'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:616,17'
          Dst:             igraph_warningf
        - Src:             'src/io/gml.c:621,45'
          Dst:             igraph_gml_tree_type
        - Src:             'src/io/gml.c:622,13'
          Dst:             create_or_update_attribute
        - Src:             'src/io/gml.c:622,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:629,5'
          Dst:             igraph_trie_size
        - Src:             'src/io/gml.c:629,5'
          Dst:             igraph_fatal
        - Src:             'src/io/gml.c:632,5'
          Dst:             allocate_attributes
        - Src:             'src/io/gml.c:632,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:633,5'
          Dst:             allocate_attributes
        - Src:             'src/io/gml.c:633,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:634,5'
          Dst:             allocate_attributes
        - Src:             'src/io/gml.c:634,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:637,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml.c:637,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:637,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:637,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:639,21'
          Dst:             igraph_gml_tree_length
        - Src:             'src/io/gml.c:641,16'
          Dst:             igraph_gml_tree_name
        - Src:             'src/io/gml.c:642,14'
          Dst:             strcmp
        - Src:             'src/io/gml.c:643,39'
          Dst:             igraph_gml_tree_get_tree
        - Src:             'src/io/gml.c:644,33'
          Dst:             igraph_gml_tree_find
        - Src:             'src/io/gml.c:650,23'
          Dst:             strid
        - Src:             'src/io/gml.c:652,29'
          Dst:             igraph_gml_tree_get_integer
        - Src:             'src/io/gml.c:652,23'
          Dst:             strid
        - Src:             'src/io/gml.c:654,13'
          Dst:             igraph_trie_get
        - Src:             'src/io/gml.c:654,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:655,42'
          Dst:             igraph_gml_tree_length
        - Src:             'src/io/gml.c:656,37'
          Dst:             igraph_gml_tree_name
        - Src:             'src/io/gml.c:660,17'
          Dst:             igraph_trie_get
        - Src:             'src/io/gml.c:660,17'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:661,25'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/gml.c:664,64'
          Dst:             igraph_i_gml_toreal
        - Src:             'src/io/gml.c:667,41'
          Dst:             igraph_i_gml_tostring
        - Src:             'src/io/gml.c:668,25'
          Dst:             needs_coding
        - Src:             'src/io/gml.c:670,25'
          Dst:             entity_decode
        - Src:             'src/io/gml.c:670,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:671,25'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:671,25'
          Dst:             igraph_free
        - Src:             'src/io/gml.c:672,25'
          Dst:             igraph_strvector_set
        - Src:             'src/io/gml.c:672,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:674,25'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:676,25'
          Dst:             igraph_strvector_set
        - Src:             'src/io/gml.c:676,25'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:682,21'
          Dst:             strcmp
        - Src:             'src/io/gml.c:685,20'
          Dst:             igraph_gml_tree_get_tree
        - Src:             'src/io/gml.c:686,42'
          Dst:             igraph_gml_tree_length
        - Src:             'src/io/gml.c:687,37'
          Dst:             igraph_gml_tree_name
        - Src:             'src/io/gml.c:688,22'
          Dst:             strcmp
        - Src:             'src/io/gml.c:689,31'
          Dst:             igraph_gml_tree_find
        - Src:             'src/io/gml.c:690,29'
          Dst:             strcmp
        - Src:             'src/io/gml.c:691,29'
          Dst:             igraph_gml_tree_find
        - Src:             'src/io/gml.c:697,21'
          Dst:             igraph_trie_get
        - Src:             'src/io/gml.c:697,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:698,29'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/gml.c:701,67'
          Dst:             igraph_i_gml_toreal
        - Src:             'src/io/gml.c:704,45'
          Dst:             igraph_i_gml_tostring
        - Src:             'src/io/gml.c:705,29'
          Dst:             needs_coding
        - Src:             'src/io/gml.c:707,29'
          Dst:             entity_decode
        - Src:             'src/io/gml.c:707,29'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:708,29'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:708,29'
          Dst:             igraph_free
        - Src:             'src/io/gml.c:709,29'
          Dst:             igraph_strvector_set
        - Src:             'src/io/gml.c:709,29'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:711,29'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:713,29'
          Dst:             igraph_strvector_set
        - Src:             'src/io/gml.c:713,29'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:720,20'
          Dst:             igraph_gml_tree_get_integer
        - Src:             'src/io/gml.c:721,18'
          Dst:             igraph_gml_tree_get_integer
        - Src:             'src/io/gml.c:722,13'
          Dst:             strid
        - Src:             'src/io/gml.c:722,13'
          Dst:             igraph_trie_check
        - Src:             'src/io/gml.c:722,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:724,17'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:724,17'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:727,13'
          Dst:             strid
        - Src:             'src/io/gml.c:727,13'
          Dst:             igraph_trie_check
        - Src:             'src/io/gml.c:727,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:729,17'
          Dst:             igraph_gml_tree_line
        - Src:             'src/io/gml.c:729,17'
          Dst:             igraph_errorf
        - Src:             'src/io/gml.c:734,22'
          Dst:             strcmp
        - Src:             'src/io/gml.c:741,13'
          Dst:             igraph_trie_get
        - Src:             'src/io/gml.c:741,13'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:742,21'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/gml.c:745,54'
          Dst:             igraph_i_gml_toreal
        - Src:             'src/io/gml.c:748,37'
          Dst:             igraph_i_gml_tostring
        - Src:             'src/io/gml.c:749,21'
          Dst:             needs_coding
        - Src:             'src/io/gml.c:751,21'
          Dst:             entity_decode
        - Src:             'src/io/gml.c:751,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:752,21'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:752,21'
          Dst:             igraph_free
        - Src:             'src/io/gml.c:753,21'
          Dst:             igraph_strvector_set
        - Src:             'src/io/gml.c:753,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:755,21'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:757,21'
          Dst:             igraph_strvector_set
        - Src:             'src/io/gml.c:757,21'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:766,5'
          Dst:             prune_unknown_attributes
        - Src:             'src/io/gml.c:766,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:767,5'
          Dst:             prune_unknown_attributes
        - Src:             'src/io/gml.c:767,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:768,5'
          Dst:             prune_unknown_attributes
        - Src:             'src/io/gml.c:768,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:770,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/gml.c:771,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/gml.c:772,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/gml.c:773,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/gml.c:774,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:776,5'
          Dst:             igraph_empty_attrs
        - Src:             'src/io/gml.c:776,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:777,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml.c:777,5'
          Dst:             igraph_destroy
        - Src:             'src/io/gml.c:778,5'
          Dst:             igraph_add_vertices
        - Src:             'src/io/gml.c:778,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:779,5'
          Dst:             igraph_add_edges
        - Src:             'src/io/gml.c:779,5'
          Dst:             igraph_error
        - Src:             'src/io/gml.c:780,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml.c:782,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml.c:783,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/gml.c:784,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/gml.c:785,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/gml.c:786,5'
          Dst:             igraph_i_gml_parsedata_destroy
        - Src:             'src/io/gml.c:787,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_gml_parsedata_init
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_gml_parsedata_destroy
      functionSourceFile: '/src/igraph/src/io/gml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_gml_tree_destroy
        - igraph_gml_yylex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml.c:224,9'
          Dst:             igraph_gml_tree_destroy
        - Src:             'src/io/gml.c:229,16'
          Dst:             igraph_gml_yylex_destroy
    - functionName:    igraph_write_graph_leda
      functionSourceFile: '/src/igraph/src/io/leda.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         509
      ICount:          2093
      EdgeCount:       596
      CyclomaticComplexity: 89
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - fprintf
        - igraph_ecount
        - igraph_edge
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
        - igraph_ess_all
        - igraph_get_eid
        - igraph_i_attribute_get_bool_edge_attr
        - igraph_i_attribute_get_bool_vertex_attr
        - igraph_i_attribute_get_numeric_edge_attr
        - igraph_i_attribute_get_numeric_vertex_attr
        - igraph_i_attribute_get_string_edge_attr
        - igraph_i_attribute_get_string_vertex_attr
        - igraph_i_attribute_get_type
        - igraph_i_attribute_has_attr
        - igraph_is_directed
        - igraph_real_fprintf_precise
        - igraph_strvector_destroy
        - igraph_strvector_get
        - igraph_strvector_init
        - igraph_vcount
        - igraph_vector_bool_destroy
        - igraph_vector_bool_init
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vss_all
        - igraph_warningf
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/io/leda.c:121,5'
          Branch Sides:    []
        - Branch String:   'src/io/leda.c:135,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/leda.c:67,32'
          Dst:             igraph_vcount
        - Src:             'src/io/leda.c:68,32'
          Dst:             igraph_ecount
        - Src:             'src/io/leda.c:75,5'
          Dst:             igraph_ess_all
        - Src:             'src/io/leda.c:75,5'
          Dst:             igraph_eit_create
        - Src:             'src/io/leda.c:75,5'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:76,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/leda.c:76,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/io/leda.c:80,10'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/leda.c:81,9'
          Dst:             igraph_warningf
        - Src:             'src/io/leda.c:86,9'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/leda.c:86,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:91,13'
          Dst:             igraph_warningf
        - Src:             'src/io/leda.c:100,10'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/leda.c:101,9'
          Dst:             igraph_warningf
        - Src:             'src/io/leda.c:106,9'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/leda.c:106,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:111,13'
          Dst:             igraph_warningf
        - Src:             'src/io/leda.c:119,5'
          Dst:             fprintf
        - Src:             'src/io/leda.c:119,5'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:123,9'
          Dst:             fprintf
        - Src:             'src/io/leda.c:123,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:126,9'
          Dst:             fprintf
        - Src:             'src/io/leda.c:126,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:129,9'
          Dst:             fprintf
        - Src:             'src/io/leda.c:129,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:132,9'
          Dst:             fprintf
        - Src:             'src/io/leda.c:132,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:137,9'
          Dst:             fprintf
        - Src:             'src/io/leda.c:137,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:140,9'
          Dst:             fprintf
        - Src:             'src/io/leda.c:140,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:143,9'
          Dst:             fprintf
        - Src:             'src/io/leda.c:143,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:146,9'
          Dst:             fprintf
        - Src:             'src/io/leda.c:146,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:149,5'
          Dst:             igraph_is_directed
        - Src:             'src/io/leda.c:149,5'
          Dst:             fprintf
        - Src:             'src/io/leda.c:149,5'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:152,5'
          Dst:             fprintf
        - Src:             'src/io/leda.c:152,5'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:153,5'
          Dst:             fprintf
        - Src:             'src/io/leda.c:153,5'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:159,9'
          Dst:             igraph_vector_init
        - Src:             'src/io/leda.c:159,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:159,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/leda.c:159,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/leda.c:160,9'
          Dst:             igraph_vss_all
        - Src:             'src/io/leda.c:160,9'
          Dst:             igraph_i_attribute_get_numeric_vertex_attr
        - Src:             'src/io/leda.c:160,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:164,13'
          Dst:             fprintf
        - Src:             'src/io/leda.c:164,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:165,13'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/leda.c:165,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:166,13'
          Dst:             fprintf
        - Src:             'src/io/leda.c:166,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:169,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/leda.c:170,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/leda.c:175,9'
          Dst:             igraph_strvector_init
        - Src:             'src/io/leda.c:175,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:176,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/leda.c:176,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/leda.c:178,9'
          Dst:             igraph_vss_all
        - Src:             'src/io/leda.c:178,9'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/leda.c:178,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:182,31'
          Dst:             igraph_strvector_get
        - Src:             'src/io/leda.c:183,17'
          Dst:             strchr
        - Src:             'src/io/leda.c:184,17'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:187,13'
          Dst:             fprintf
        - Src:             'src/io/leda.c:187,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:190,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/leda.c:191,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/leda.c:196,9'
          Dst:             igraph_vector_bool_init
        - Src:             'src/io/leda.c:196,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:196,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/leda.c:196,9'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/leda.c:197,9'
          Dst:             igraph_vss_all
        - Src:             'src/io/leda.c:197,9'
          Dst:             igraph_i_attribute_get_bool_vertex_attr
        - Src:             'src/io/leda.c:197,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:201,13'
          Dst:             fprintf
        - Src:             'src/io/leda.c:201,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:204,9'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/leda.c:205,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/leda.c:209,13'
          Dst:             fprintf
        - Src:             'src/io/leda.c:209,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:213,5'
          Dst:             fprintf
        - Src:             'src/io/leda.c:213,5'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:214,5'
          Dst:             fprintf
        - Src:             'src/io/leda.c:214,5'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:219,9'
          Dst:             igraph_vector_init
        - Src:             'src/io/leda.c:219,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:219,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/leda.c:219,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/leda.c:220,9'
          Dst:             igraph_ess_all
        - Src:             'src/io/leda.c:220,9'
          Dst:             igraph_i_attribute_get_numeric_edge_attr
        - Src:             'src/io/leda.c:220,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:224,13'
          Dst:             igraph_edge
        - Src:             'src/io/leda.c:224,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:225,13'
          Dst:             igraph_get_eid
        - Src:             'src/io/leda.c:225,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:229,13'
          Dst:             fprintf
        - Src:             'src/io/leda.c:229,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:232,13'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/leda.c:232,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:233,13'
          Dst:             fprintf
        - Src:             'src/io/leda.c:233,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:236,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/leda.c:237,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/leda.c:241,9'
          Dst:             igraph_strvector_init
        - Src:             'src/io/leda.c:241,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:242,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/leda.c:242,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/leda.c:243,9'
          Dst:             igraph_ess_all
        - Src:             'src/io/leda.c:243,9'
          Dst:             igraph_i_attribute_get_string_edge_attr
        - Src:             'src/io/leda.c:243,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:247,31'
          Dst:             igraph_strvector_get
        - Src:             'src/io/leda.c:248,13'
          Dst:             igraph_edge
        - Src:             'src/io/leda.c:248,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:249,13'
          Dst:             igraph_get_eid
        - Src:             'src/io/leda.c:249,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:253,17'
          Dst:             strchr
        - Src:             'src/io/leda.c:254,17'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:257,13'
          Dst:             fprintf
        - Src:             'src/io/leda.c:257,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:262,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/leda.c:263,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/leda.c:268,9'
          Dst:             igraph_vector_bool_init
        - Src:             'src/io/leda.c:268,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:268,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/leda.c:268,9'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/leda.c:269,9'
          Dst:             igraph_ess_all
        - Src:             'src/io/leda.c:269,9'
          Dst:             igraph_i_attribute_get_bool_edge_attr
        - Src:             'src/io/leda.c:269,9'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:274,13'
          Dst:             igraph_edge
        - Src:             'src/io/leda.c:274,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:275,13'
          Dst:             igraph_get_eid
        - Src:             'src/io/leda.c:275,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:279,13'
          Dst:             fprintf
        - Src:             'src/io/leda.c:279,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:286,9'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/leda.c:287,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/leda.c:291,13'
          Dst:             igraph_edge
        - Src:             'src/io/leda.c:291,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:292,13'
          Dst:             igraph_get_eid
        - Src:             'src/io/leda.c:292,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:296,13'
          Dst:             fprintf
        - Src:             'src/io/leda.c:296,13'
          Dst:             igraph_error
        - Src:             'src/io/leda.c:303,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/io/leda.c:304,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_name
      functionSourceFile: '/src/igraph/src/io/lgl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          98
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_errorf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/lgl.c:221,13'
          Dst:             igraph_errorf
        - Src:             'src/io/lgl.c:227,9'
          Dst:             igraph_error
    - functionName:    igraph_write_graph_lgl
      functionSourceFile: '/src/igraph/src/io/lgl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         316
      ICount:          1433
      EdgeCount:       376
      CyclomaticComplexity: 62
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - check_name
        - fprintf
        - fputc
        - igraph_degree_1
        - igraph_ecount
        - igraph_edge
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
        - igraph_ess_all
        - igraph_i_attribute_get_numeric_edge_attr
        - igraph_i_attribute_get_string_vertex_attr
        - igraph_i_attribute_get_type
        - igraph_i_attribute_has_attr
        - igraph_real_fprintf_precise
        - igraph_strvector_destroy
        - igraph_strvector_get
        - igraph_strvector_init
        - igraph_vcount
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vss_1
        - igraph_vss_all
        - igraph_warningf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/lgl.c:275,33'
          Dst:             igraph_vcount
        - Src:             'src/io/lgl.c:275,64'
          Dst:             igraph_ecount
        - Src:             'src/io/lgl.c:277,5'
          Dst:             igraph_ess_all
        - Src:             'src/io/lgl.c:277,5'
          Dst:             igraph_eit_create
        - Src:             'src/io/lgl.c:277,5'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:279,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:279,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/io/lgl.c:282,19'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/lgl.c:284,9'
          Dst:             igraph_warningf
        - Src:             'src/io/lgl.c:288,9'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/lgl.c:288,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:291,13'
          Dst:             igraph_warningf
        - Src:             'src/io/lgl.c:297,21'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/lgl.c:298,9'
          Dst:             igraph_warningf
        - Src:             'src/io/lgl.c:302,9'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/lgl.c:302,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:305,13'
          Dst:             igraph_warningf
        - Src:             'src/io/lgl.c:316,13'
          Dst:             igraph_edge
        - Src:             'src/io/lgl.c:316,13'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:318,23'
          Dst:             fprintf
        - Src:             'src/io/lgl.c:321,23'
          Dst:             fprintf
        - Src:             'src/io/lgl.c:324,17'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:331,9'
          Dst:             igraph_strvector_init
        - Src:             'src/io/lgl.c:331,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:331,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:331,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/lgl.c:332,9'
          Dst:             igraph_vss_all
        - Src:             'src/io/lgl.c:332,9'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/lgl.c:332,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:341,13'
          Dst:             igraph_edge
        - Src:             'src/io/lgl.c:341,13'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:342,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/lgl.c:343,13'
          Dst:             check_name
        - Src:             'src/io/lgl.c:343,13'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:346,23'
          Dst:             fprintf
        - Src:             'src/io/lgl.c:349,24'
          Dst:             igraph_strvector_get
        - Src:             'src/io/lgl.c:350,17'
          Dst:             check_name
        - Src:             'src/io/lgl.c:350,17'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:351,23'
          Dst:             fprintf
        - Src:             'src/io/lgl.c:354,17'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:358,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/lgl.c:359,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/lgl.c:363,9'
          Dst:             igraph_vector_init
        - Src:             'src/io/lgl.c:363,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:363,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:363,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/lgl.c:364,9'
          Dst:             igraph_ess_all
        - Src:             'src/io/lgl.c:364,9'
          Dst:             igraph_i_attribute_get_numeric_edge_attr
        - Src:             'src/io/lgl.c:364,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:372,13'
          Dst:             igraph_edge
        - Src:             'src/io/lgl.c:372,13'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:374,24'
          Dst:             fprintf
        - Src:             'src/io/lgl.c:377,24'
          Dst:             fprintf
        - Src:             'src/io/lgl.c:379,20'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/lgl.c:380,20'
          Dst:             fputc
        - Src:             'src/io/lgl.c:382,17'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:386,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/lgl.c:387,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/lgl.c:392,9'
          Dst:             igraph_vector_init
        - Src:             'src/io/lgl.c:392,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:392,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:392,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/lgl.c:393,9'
          Dst:             igraph_strvector_init
        - Src:             'src/io/lgl.c:393,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:393,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:393,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/lgl.c:394,9'
          Dst:             igraph_ess_all
        - Src:             'src/io/lgl.c:394,9'
          Dst:             igraph_i_attribute_get_numeric_edge_attr
        - Src:             'src/io/lgl.c:394,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:397,9'
          Dst:             igraph_vss_all
        - Src:             'src/io/lgl.c:397,9'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/lgl.c:397,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:406,13'
          Dst:             igraph_edge
        - Src:             'src/io/lgl.c:406,13'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:407,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/lgl.c:408,13'
          Dst:             check_name
        - Src:             'src/io/lgl.c:408,13'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:411,23'
          Dst:             fprintf
        - Src:             'src/io/lgl.c:414,24'
          Dst:             igraph_strvector_get
        - Src:             'src/io/lgl.c:415,17'
          Dst:             check_name
        - Src:             'src/io/lgl.c:415,17'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:416,23'
          Dst:             fprintf
        - Src:             'src/io/lgl.c:419,17'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:421,19'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/lgl.c:422,20'
          Dst:             fputc
        - Src:             'src/io/lgl.c:424,17'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:428,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/lgl.c:429,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/lgl.c:430,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/lgl.c:441,9'
          Dst:             igraph_strvector_init
        - Src:             'src/io/lgl.c:441,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:441,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:441,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/lgl.c:443,13'
          Dst:             igraph_degree_1
        - Src:             'src/io/lgl.c:443,13'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:446,27'
          Dst:             fprintf
        - Src:             'src/io/lgl.c:448,21'
          Dst:             igraph_vss_1
        - Src:             'src/io/lgl.c:448,21'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/lgl.c:448,21'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:450,27'
          Dst:             igraph_strvector_get
        - Src:             'src/io/lgl.c:451,21'
          Dst:             check_name
        - Src:             'src/io/lgl.c:451,21'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:452,27'
          Dst:             fprintf
        - Src:             'src/io/lgl.c:456,17'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:459,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/lgl.c:460,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/lgl.c:463,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/io/lgl.c:464,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_read_graph_lgl
      functionSourceFile: '/src/igraph/src/io/lgl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          660
      EdgeCount:       172
      CyclomaticComplexity: 21
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_ENTER
        - IGRAPH_FINALLY_EXIT
        - IGRAPH_FINALLY_REAL
        - igraph_add_edges
        - igraph_add_vertices
        - igraph_attribute_record_list_destroy
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_init
        - igraph_attribute_record_set_name
        - igraph_attribute_record_set_type
        - igraph_destroy
        - igraph_empty
        - igraph_error
        - igraph_fatalf
        - igraph_i_trie_borrow_keys
        - igraph_lgl_yylex_destroy
        - igraph_lgl_yylex_destroy_wrapper
        - igraph_lgl_yylex_init_extra
        - igraph_lgl_yyparse
        - igraph_lgl_yyset_in
        - igraph_strvector_update
        - igraph_trie_destroy
        - igraph_trie_init
        - igraph_trie_size
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_swap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/io/lgl.c:138,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/lgl.c:118,5'
          Dst:             igraph_vector_init
        - Src:             'src/io/lgl.c:118,5'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:118,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:118,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/lgl.c:119,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/lgl.c:119,5'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:119,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:119,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/lgl.c:120,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/lgl.c:120,5'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:120,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:120,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/lgl.c:129,5'
          Dst:             igraph_lgl_yylex_init_extra
        - Src:             'src/io/lgl.c:130,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:130,5'
          Dst:             igraph_lgl_yylex_destroy_wrapper
        - Src:             'src/io/lgl.c:132,5'
          Dst:             igraph_lgl_yyset_in
        - Src:             'src/io/lgl.c:135,5'
          Dst:             IGRAPH_FINALLY_ENTER
        - Src:             'src/io/lgl.c:136,15'
          Dst:             igraph_lgl_yyparse
        - Src:             'src/io/lgl.c:137,5'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/io/lgl.c:143,13'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:145,13'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:147,13'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:151,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:159,9'
          Dst:             igraph_fatalf
        - Src:             'src/io/lgl.c:164,9'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/lgl.c:164,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:165,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:165,9'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/lgl.c:167,19'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/lgl.c:168,9'
          Dst:             igraph_attribute_record_set_name
        - Src:             'src/io/lgl.c:168,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:169,9'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/io/lgl.c:169,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:170,9'
          Dst:             igraph_i_trie_borrow_keys
        - Src:             'src/io/lgl.c:170,9'
          Dst:             igraph_strvector_update
        - Src:             'src/io/lgl.c:170,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:179,9'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/lgl.c:179,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:180,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:180,9'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/lgl.c:182,21'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/lgl.c:183,9'
          Dst:             igraph_attribute_record_set_name
        - Src:             'src/io/lgl.c:183,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:184,9'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/io/lgl.c:184,9'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:185,9'
          Dst:             igraph_vector_swap
        - Src:             'src/io/lgl.c:191,5'
          Dst:             igraph_empty
        - Src:             'src/io/lgl.c:191,5'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:192,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/lgl.c:192,5'
          Dst:             igraph_destroy
        - Src:             'src/io/lgl.c:193,5'
          Dst:             igraph_trie_size
        - Src:             'src/io/lgl.c:193,5'
          Dst:             igraph_add_vertices
        - Src:             'src/io/lgl.c:193,5'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:194,5'
          Dst:             igraph_add_edges
        - Src:             'src/io/lgl.c:194,5'
          Dst:             igraph_error
        - Src:             'src/io/lgl.c:197,9'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/lgl.c:198,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/lgl.c:201,9'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/lgl.c:202,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/lgl.c:204,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/lgl.c:205,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/lgl.c:206,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/lgl.c:207,5'
          Dst:             igraph_lgl_yylex_destroy
        - Src:             'src/io/lgl.c:208,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_lgl_yylex_destroy_wrapper
      functionSourceFile: '/src/igraph/src/io/lgl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_lgl_yylex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/lgl.c:40,12'
          Dst:             igraph_lgl_yylex_destroy
    - functionName:    check_name
      functionSourceFile: '/src/igraph/src/io/ncol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_errorf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/ncol.c:252,13'
          Dst:             igraph_errorf
        - Src:             'src/io/ncol.c:258,9'
          Dst:             igraph_error
    - functionName:    igraph_write_graph_ncol
      functionSourceFile: '/src/igraph/src/io/ncol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         250
      ICount:          1133
      EdgeCount:       297
      CyclomaticComplexity: 49
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - check_name
        - fprintf
        - fputc
        - igraph_ecount
        - igraph_edge
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
        - igraph_ess_all
        - igraph_i_attribute_get_numeric_edge_attr
        - igraph_i_attribute_get_string_vertex_attr
        - igraph_i_attribute_get_type
        - igraph_i_attribute_has_attr
        - igraph_real_fprintf_precise
        - igraph_strvector_destroy
        - igraph_strvector_get
        - igraph_strvector_init
        - igraph_vcount
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vss_all
        - igraph_warningf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/ncol.c:305,5'
          Dst:             igraph_ess_all
        - Src:             'src/io/ncol.c:305,5'
          Dst:             igraph_eit_create
        - Src:             'src/io/ncol.c:305,5'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:307,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:307,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/io/ncol.c:310,19'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/ncol.c:312,9'
          Dst:             igraph_warningf
        - Src:             'src/io/ncol.c:316,9'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/ncol.c:316,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:319,13'
          Dst:             igraph_warningf
        - Src:             'src/io/ncol.c:326,21'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/ncol.c:327,9'
          Dst:             igraph_warningf
        - Src:             'src/io/ncol.c:331,9'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/ncol.c:331,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:334,13'
          Dst:             igraph_warningf
        - Src:             'src/io/ncol.c:346,13'
          Dst:             igraph_edge
        - Src:             'src/io/ncol.c:346,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:347,19'
          Dst:             fprintf
        - Src:             'src/io/ncol.c:349,17'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:356,9'
          Dst:             igraph_vcount
        - Src:             'src/io/ncol.c:356,9'
          Dst:             igraph_strvector_init
        - Src:             'src/io/ncol.c:356,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:357,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:357,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/ncol.c:358,9'
          Dst:             igraph_vss_all
        - Src:             'src/io/ncol.c:358,9'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/ncol.c:358,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:367,13'
          Dst:             igraph_edge
        - Src:             'src/io/ncol.c:367,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:368,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/ncol.c:369,13'
          Dst:             check_name
        - Src:             'src/io/ncol.c:369,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:370,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/ncol.c:371,13'
          Dst:             check_name
        - Src:             'src/io/ncol.c:371,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:372,19'
          Dst:             fprintf
        - Src:             'src/io/ncol.c:374,17'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:378,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/ncol.c:379,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/ncol.c:383,9'
          Dst:             igraph_ecount
        - Src:             'src/io/ncol.c:383,9'
          Dst:             igraph_vector_init
        - Src:             'src/io/ncol.c:383,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:383,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:383,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/ncol.c:384,9'
          Dst:             igraph_ess_all
        - Src:             'src/io/ncol.c:384,9'
          Dst:             igraph_i_attribute_get_numeric_edge_attr
        - Src:             'src/io/ncol.c:384,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:392,13'
          Dst:             igraph_edge
        - Src:             'src/io/ncol.c:392,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:393,20'
          Dst:             fprintf
        - Src:             'src/io/ncol.c:394,20'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/ncol.c:395,20'
          Dst:             fputc
        - Src:             'src/io/ncol.c:397,17'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:401,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/ncol.c:402,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/ncol.c:407,9'
          Dst:             igraph_ecount
        - Src:             'src/io/ncol.c:407,9'
          Dst:             igraph_vector_init
        - Src:             'src/io/ncol.c:407,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:407,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:407,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/ncol.c:408,9'
          Dst:             igraph_vcount
        - Src:             'src/io/ncol.c:408,9'
          Dst:             igraph_strvector_init
        - Src:             'src/io/ncol.c:408,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:409,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:409,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/ncol.c:410,9'
          Dst:             igraph_ess_all
        - Src:             'src/io/ncol.c:410,9'
          Dst:             igraph_i_attribute_get_numeric_edge_attr
        - Src:             'src/io/ncol.c:410,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:413,9'
          Dst:             igraph_vss_all
        - Src:             'src/io/ncol.c:413,9'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/ncol.c:413,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:422,13'
          Dst:             igraph_edge
        - Src:             'src/io/ncol.c:422,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:423,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/ncol.c:424,13'
          Dst:             check_name
        - Src:             'src/io/ncol.c:424,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:425,20'
          Dst:             igraph_strvector_get
        - Src:             'src/io/ncol.c:426,13'
          Dst:             check_name
        - Src:             'src/io/ncol.c:426,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:427,19'
          Dst:             fprintf
        - Src:             'src/io/ncol.c:429,17'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:431,19'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/ncol.c:432,20'
          Dst:             fputc
        - Src:             'src/io/ncol.c:434,17'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:438,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/ncol.c:439,9'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/ncol.c:440,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/ncol.c:443,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/io/ncol.c:444,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_read_graph_ncol
      functionSourceFile: '/src/igraph/src/io/ncol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          787
      EdgeCount:       208
      CyclomaticComplexity: 28
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_ENTER
        - IGRAPH_FINALLY_EXIT
        - IGRAPH_FINALLY_REAL
        - igraph_add_edges
        - igraph_add_vertices
        - igraph_attribute_record_list_destroy
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_init
        - igraph_attribute_record_set_name
        - igraph_attribute_record_set_type
        - igraph_destroy
        - igraph_empty
        - igraph_error
        - igraph_fatalf
        - igraph_i_trie_borrow_keys
        - igraph_ncol_yylex_destroy
        - igraph_ncol_yylex_destroy_wrapper
        - igraph_ncol_yylex_init_extra
        - igraph_ncol_yyparse
        - igraph_ncol_yyset_in
        - igraph_strvector_get
        - igraph_strvector_size
        - igraph_strvector_update
        - igraph_trie_destroy
        - igraph_trie_get
        - igraph_trie_init
        - igraph_trie_size
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vector_int_destroy
        - igraph_vector_int_empty
        - igraph_vector_int_init
        - igraph_vector_int_max
        - igraph_vector_swap
        - igraph_warning
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/io/ncol.c:159,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/ncol.c:123,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/ncol.c:123,5'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:123,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:123,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/ncol.c:125,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/ncol.c:125,5'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:125,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:125,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/ncol.c:126,5'
          Dst:             igraph_vector_init
        - Src:             'src/io/ncol.c:126,5'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:126,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:126,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/ncol.c:132,29'
          Dst:             igraph_strvector_size
        - Src:             'src/io/ncol.c:134,19'
          Dst:             igraph_strvector_get
        - Src:             'src/io/ncol.c:135,13'
          Dst:             igraph_trie_get
        - Src:             'src/io/ncol.c:135,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:137,17'
          Dst:             igraph_warning
        - Src:             'src/io/ncol.c:150,5'
          Dst:             igraph_ncol_yylex_init_extra
        - Src:             'src/io/ncol.c:151,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:151,5'
          Dst:             igraph_ncol_yylex_destroy_wrapper
        - Src:             'src/io/ncol.c:153,5'
          Dst:             igraph_ncol_yyset_in
        - Src:             'src/io/ncol.c:156,5'
          Dst:             IGRAPH_FINALLY_ENTER
        - Src:             'src/io/ncol.c:157,15'
          Dst:             igraph_ncol_yyparse
        - Src:             'src/io/ncol.c:158,5'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/io/ncol.c:164,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:166,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:168,13'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:172,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:180,9'
          Dst:             igraph_fatalf
        - Src:             'src/io/ncol.c:184,9'
          Dst:             igraph_trie_size
        - Src:             'src/io/ncol.c:185,9'
          Dst:             igraph_warning
        - Src:             'src/io/ncol.c:190,9'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/ncol.c:190,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:191,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:191,9'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/ncol.c:193,19'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/ncol.c:194,9'
          Dst:             igraph_attribute_record_set_name
        - Src:             'src/io/ncol.c:194,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:195,9'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/io/ncol.c:195,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:196,9'
          Dst:             igraph_i_trie_borrow_keys
        - Src:             'src/io/ncol.c:196,9'
          Dst:             igraph_strvector_update
        - Src:             'src/io/ncol.c:196,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:205,9'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/ncol.c:205,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:206,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:206,9'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/ncol.c:208,21'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/ncol.c:209,9'
          Dst:             igraph_attribute_record_set_name
        - Src:             'src/io/ncol.c:209,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:210,9'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/io/ncol.c:210,9'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:211,9'
          Dst:             igraph_vector_swap
        - Src:             'src/io/ncol.c:216,9'
          Dst:             igraph_vector_int_empty
        - Src:             'src/io/ncol.c:219,23'
          Dst:             igraph_vector_int_max
        - Src:             'src/io/ncol.c:223,5'
          Dst:             igraph_empty
        - Src:             'src/io/ncol.c:223,5'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:224,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/ncol.c:224,5'
          Dst:             igraph_destroy
        - Src:             'src/io/ncol.c:225,5'
          Dst:             igraph_add_vertices
        - Src:             'src/io/ncol.c:225,5'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:226,5'
          Dst:             igraph_add_edges
        - Src:             'src/io/ncol.c:226,5'
          Dst:             igraph_error
        - Src:             'src/io/ncol.c:229,9'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/ncol.c:230,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/ncol.c:233,9'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/ncol.c:234,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/ncol.c:236,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/ncol.c:237,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/ncol.c:238,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/ncol.c:239,5'
          Dst:             igraph_ncol_yylex_destroy
        - Src:             'src/io/ncol.c:240,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_ncol_yylex_destroy_wrapper
      functionSourceFile: '/src/igraph/src/io/ncol.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_ncol_yylex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/ncol.c:40,12'
          Dst:             igraph_ncol_yylex_destroy
    - functionName:    pajek_escape
      functionSourceFile: '/src/igraph/src/io/pajek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          343
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - calloc
        - igraph_error
        - strcpy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/io/pajek.c:313,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/pajek.c:284,21'
          Dst:             __ctype_b_loc
        - Src:             'src/io/pajek.c:296,17'
          Dst:             calloc
        - Src:             'src/io/pajek.c:297,9'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:300,9'
          Dst:             strcpy
        - Src:             'src/io/pajek.c:306,13'
          Dst:             calloc
        - Src:             'src/io/pajek.c:307,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:317,13'
          Dst:             strcpy
    - functionName:    igraph_write_graph_pajek
      functionSourceFile: '/src/igraph/src/io/pajek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         473
      ICount:          2249
      EdgeCount:       557
      CyclomaticComplexity: 86
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - fprintf
        - fputc
        - fputs
        - igraph_edge
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
        - igraph_es_all
        - igraph_es_destroy
        - igraph_ess_1
        - igraph_i_attribute_get_bool_vertex_attr
        - igraph_i_attribute_get_numeric_edge_attr
        - igraph_i_attribute_get_numeric_vertex_attr
        - igraph_i_attribute_get_string_edge_attr
        - igraph_i_attribute_get_string_vertex_attr
        - igraph_i_attribute_get_type
        - igraph_i_attribute_has_attr
        - igraph_is_directed
        - igraph_real_fprintf_precise
        - igraph_strvector_destroy
        - igraph_strvector_get
        - igraph_strvector_init
        - igraph_vcount
        - igraph_vector_bool_destroy
        - igraph_vector_bool_init
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_push_back
        - igraph_vector_int_size
        - igraph_vss_1
        - pajek_escape
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek.c:398,32'
          Dst:             igraph_vcount
        - Src:             'src/io/pajek.c:475,5'
          Dst:             igraph_vector_init
        - Src:             'src/io/pajek.c:475,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:475,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:475,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/pajek.c:476,5'
          Dst:             igraph_strvector_init
        - Src:             'src/io/pajek.c:476,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:476,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:476,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/pajek.c:478,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/pajek.c:478,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:478,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:478,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:479,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/pajek.c:479,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:479,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:479,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:480,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/pajek.c:480,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:480,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:480,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:481,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/pajek.c:481,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:481,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:481,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:484,9'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/pajek.c:486,9'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/pajek.c:486,9'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:491,13'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/pajek.c:491,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:491,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:491,13'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:492,13'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/pajek.c:492,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:492,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:492,13'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:493,13'
          Dst:             igraph_vector_bool_init
        - Src:             'src/io/pajek.c:493,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:493,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:493,13'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/pajek.c:495,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/pajek.c:495,17'
          Dst:             igraph_i_attribute_get_bool_vertex_attr
        - Src:             'src/io/pajek.c:495,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:504,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/pajek.c:504,17'
          Dst:             igraph_i_attribute_get_bool_vertex_attr
        - Src:             'src/io/pajek.c:504,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:516,13'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/io/pajek.c:517,13'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/pajek.c:523,13'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:525,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:528,13'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:529,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:536,13'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/pajek.c:537,13'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/pajek.c:537,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:546,13'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/pajek.c:547,13'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/pajek.c:547,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:550,17'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek.c:550,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:556,13'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/pajek.c:557,13'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/pajek.c:557,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:560,17'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek.c:560,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:571,13'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:573,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/pajek.c:573,17'
          Dst:             igraph_i_attribute_get_numeric_vertex_attr
        - Src:             'src/io/pajek.c:573,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:575,17'
          Dst:             fputs
        - Src:             'src/io/pajek.c:576,17'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/pajek.c:577,17'
          Dst:             fputc
        - Src:             'src/io/pajek.c:579,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/pajek.c:579,17'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/pajek.c:579,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:581,21'
          Dst:             igraph_strvector_get
        - Src:             'src/io/pajek.c:582,17'
          Dst:             pajek_escape
        - Src:             'src/io/pajek.c:582,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:583,17'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:586,17'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:592,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/pajek.c:592,17'
          Dst:             igraph_i_attribute_get_numeric_vertex_attr
        - Src:             'src/io/pajek.c:592,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:594,17'
          Dst:             fputc
        - Src:             'src/io/pajek.c:595,17'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/pajek.c:596,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/pajek.c:596,17'
          Dst:             igraph_i_attribute_get_numeric_vertex_attr
        - Src:             'src/io/pajek.c:596,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:598,17'
          Dst:             fputc
        - Src:             'src/io/pajek.c:599,17'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/pajek.c:601,21'
          Dst:             igraph_vss_1
        - Src:             'src/io/pajek.c:601,21'
          Dst:             igraph_i_attribute_get_numeric_vertex_attr
        - Src:             'src/io/pajek.c:601,21'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:603,21'
          Dst:             fputc
        - Src:             'src/io/pajek.c:604,21'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/pajek.c:610,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/pajek.c:610,17'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/pajek.c:610,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:612,21'
          Dst:             igraph_strvector_get
        - Src:             'src/io/pajek.c:613,17'
          Dst:             pajek_escape
        - Src:             'src/io/pajek.c:613,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:614,17'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:619,42'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/pajek.c:621,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/pajek.c:621,17'
          Dst:             igraph_i_attribute_get_numeric_vertex_attr
        - Src:             'src/io/pajek.c:621,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:623,17'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:624,17'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/pajek.c:628,42'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/pajek.c:630,17'
          Dst:             igraph_vss_1
        - Src:             'src/io/pajek.c:630,17'
          Dst:             igraph_i_attribute_get_string_vertex_attr
        - Src:             'src/io/pajek.c:630,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:632,21'
          Dst:             igraph_strvector_get
        - Src:             'src/io/pajek.c:633,17'
          Dst:             pajek_escape
        - Src:             'src/io/pajek.c:633,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:634,17'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:639,13'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:644,9'
          Dst:             igraph_is_directed
        - Src:             'src/io/pajek.c:645,9'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:647,9'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:650,5'
          Dst:             igraph_es_all
        - Src:             'src/io/pajek.c:650,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:651,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:651,5'
          Dst:             igraph_es_destroy
        - Src:             'src/io/pajek.c:652,5'
          Dst:             igraph_eit_create
        - Src:             'src/io/pajek.c:652,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:653,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:653,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/io/pajek.c:658,13'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/pajek.c:659,13'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/pajek.c:659,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:667,13'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/pajek.c:668,13'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/pajek.c:668,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:671,17'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek.c:671,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:677,13'
          Dst:             igraph_i_attribute_has_attr
        - Src:             'src/io/pajek.c:678,13'
          Dst:             igraph_i_attribute_get_type
        - Src:             'src/io/pajek.c:678,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:681,17'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek.c:681,17'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:690,9'
          Dst:             igraph_edge
        - Src:             'src/io/pajek.c:690,9'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:695,9'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:699,13'
          Dst:             igraph_ess_1
        - Src:             'src/io/pajek.c:699,13'
          Dst:             igraph_i_attribute_get_numeric_edge_attr
        - Src:             'src/io/pajek.c:699,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:701,13'
          Dst:             fputc
        - Src:             'src/io/pajek.c:702,13'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/pajek.c:706,38'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/pajek.c:708,13'
          Dst:             igraph_ess_1
        - Src:             'src/io/pajek.c:708,13'
          Dst:             igraph_i_attribute_get_numeric_edge_attr
        - Src:             'src/io/pajek.c:708,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:710,13'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:711,13'
          Dst:             igraph_real_fprintf_precise
        - Src:             'src/io/pajek.c:715,38'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/pajek.c:717,13'
          Dst:             igraph_ess_1
        - Src:             'src/io/pajek.c:717,13'
          Dst:             igraph_i_attribute_get_string_edge_attr
        - Src:             'src/io/pajek.c:717,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:719,17'
          Dst:             igraph_strvector_get
        - Src:             'src/io/pajek.c:720,13'
          Dst:             pajek_escape
        - Src:             'src/io/pajek.c:720,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:721,13'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:726,9'
          Dst:             fprintf
        - Src:             'src/io/pajek.c:729,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/io/pajek.c:730,5'
          Dst:             igraph_es_destroy
        - Src:             'src/io/pajek.c:731,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/pajek.c:734,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:735,9'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:736,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/pajek.c:739,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:740,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:741,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:742,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:743,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/io/pajek.c:744,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/io/pajek.c:745,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_read_graph_pajek
      functionSourceFile: '/src/igraph/src/io/pajek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         123
      ICount:          508
      EdgeCount:       134
      CyclomaticComplexity: 13
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_ENTER
        - IGRAPH_FINALLY_EXIT
        - IGRAPH_FINALLY_REAL
        - igraph_add_edges
        - igraph_add_vertices
        - igraph_attribute_record_list_destroy
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_init
        - igraph_attribute_record_list_size
        - igraph_attribute_record_resize
        - igraph_bitset_destroy
        - igraph_bitset_init
        - igraph_destroy
        - igraph_empty
        - igraph_error
        - igraph_fatalf
        - igraph_pajek_yylex_destroy
        - igraph_pajek_yylex_destroy_wrapper
        - igraph_pajek_yylex_init_extra
        - igraph_pajek_yyparse
        - igraph_pajek_yyset_in
        - igraph_trie_destroy
        - igraph_trie_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/io/pajek.c:189,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/pajek.c:154,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/pajek.c:154,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:154,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:154,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:156,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/pajek.c:156,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:156,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:156,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/pajek.c:157,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/pajek.c:157,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:158,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:158,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/pajek.c:160,5'
          Dst:             igraph_trie_init
        - Src:             'src/io/pajek.c:160,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:160,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:160,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/pajek.c:161,5'
          Dst:             igraph_attribute_record_list_init
        - Src:             'src/io/pajek.c:161,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:162,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:162,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/pajek.c:164,5'
          Dst:             igraph_bitset_init
        - Src:             'src/io/pajek.c:164,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:164,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:164,5'
          Dst:             igraph_bitset_destroy
        - Src:             'src/io/pajek.c:180,5'
          Dst:             igraph_pajek_yylex_init_extra
        - Src:             'src/io/pajek.c:181,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:181,5'
          Dst:             igraph_pajek_yylex_destroy_wrapper
        - Src:             'src/io/pajek.c:183,5'
          Dst:             igraph_pajek_yyset_in
        - Src:             'src/io/pajek.c:186,5'
          Dst:             IGRAPH_FINALLY_ENTER
        - Src:             'src/io/pajek.c:187,15'
          Dst:             igraph_pajek_yyparse
        - Src:             'src/io/pajek.c:188,5'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/io/pajek.c:194,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:196,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:198,13'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:202,9'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:210,9'
          Dst:             igraph_fatalf
        - Src:             'src/io/pajek.c:213,5'
          Dst:             igraph_pajek_yylex_destroy
        - Src:             'src/io/pajek.c:214,5'
          Dst:             igraph_bitset_destroy
        - Src:             'src/io/pajek.c:215,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/pajek.c:218,38'
          Dst:             igraph_attribute_record_list_size
        - Src:             'src/io/pajek.c:220,42'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/pajek.c:221,9'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/pajek.c:221,9'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:225,5'
          Dst:             igraph_empty
        - Src:             'src/io/pajek.c:225,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:226,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek.c:226,5'
          Dst:             igraph_destroy
        - Src:             'src/io/pajek.c:227,5'
          Dst:             igraph_add_vertices
        - Src:             'src/io/pajek.c:227,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:228,5'
          Dst:             igraph_add_edges
        - Src:             'src/io/pajek.c:228,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek.c:230,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/pajek.c:231,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/pajek.c:232,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/pajek.c:233,5'
          Dst:             igraph_attribute_record_list_destroy
        - Src:             'src/io/pajek.c:234,5'
          Dst:             igraph_trie_destroy
        - Src:             'src/io/pajek.c:235,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_pajek_yylex_destroy_wrapper
      functionSourceFile: '/src/igraph/src/io/pajek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_pajek_yylex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek.c:47,12'
          Dst:             igraph_pajek_yylex_destroy
    - functionName:    igraph_exit_safelocale
      functionSourceFile: '/src/igraph/src/io/parse_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - freelocale
        - uselocale
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/parse_utils.c:366,5'
          Dst:             uselocale
        - Src:             'src/io/parse_utils.c:367,5'
          Dst:             freelocale
    - functionName:    uselocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freelocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_enter_safelocale
      functionSourceFile: '/src/igraph/src/io/parse_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - igraph_error
        - newlocale
        - uselocale
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/parse_utils.c:329,12'
          Dst:             calloc
        - Src:             'src/io/parse_utils.c:330,5'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:333,19'
          Dst:             newlocale
        - Src:             'src/io/parse_utils.c:335,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:337,26'
          Dst:             uselocale
    - functionName:    newlocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_fget_real
      functionSourceFile: '/src/igraph/src/io/parse_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          180
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - ferror
        - fgetc
        - igraph_error
        - igraph_errorf
        - igraph_i_fskip_whitespace
        - igraph_i_parse_real
        - ungetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/parse_utils.c:243,5'
          Dst:             igraph_i_fskip_whitespace
        - Src:             'src/io/parse_utils.c:243,5'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:247,14'
          Dst:             fgetc
        - Src:             'src/io/parse_utils.c:249,13'
          Dst:             __ctype_b_loc
        - Src:             'src/io/parse_utils.c:250,13'
          Dst:             ungetc
        - Src:             'src/io/parse_utils.c:255,13'
          Dst:             igraph_errorf
        - Src:             'src/io/parse_utils.c:259,9'
          Dst:             ferror
        - Src:             'src/io/parse_utils.c:260,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:264,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:267,5'
          Dst:             igraph_i_parse_real
        - Src:             'src/io/parse_utils.c:267,5'
          Dst:             igraph_error
    - functionName:    igraph_i_fskip_whitespace
      functionSourceFile: '/src/igraph/src/io/parse_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - ferror
        - fgetc
        - igraph_error
        - ungetc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/parse_utils.c:163,14'
          Dst:             fgetc
        - Src:             'src/io/parse_utils.c:164,14'
          Dst:             __ctype_b_loc
        - Src:             'src/io/parse_utils.c:165,9'
          Dst:             ferror
        - Src:             'src/io/parse_utils.c:166,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:168,5'
          Dst:             ungetc
    - functionName:    fgetc
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ungetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_parse_real
      functionSourceFile: '/src/igraph/src/io/parse_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          206
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - calloc
        - igraph_error
        - igraph_errorf
        - strncpy
        - strtod
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/parse_utils.c:120,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:126,15'
          Dst:             calloc
        - Src:             'src/io/parse_utils.c:127,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:132,5'
          Dst:             strncpy
        - Src:             'src/io/parse_utils.c:135,5'
          Dst:             __errno_location
        - Src:             'src/io/parse_utils.c:136,14'
          Dst:             strtod
        - Src:             'src/io/parse_utils.c:137,20'
          Dst:             __errno_location
        - Src:             'src/io/parse_utils.c:146,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:151,9'
          Dst:             igraph_errorf
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_fget_integer
      functionSourceFile: '/src/igraph/src/io/parse_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          180
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - ferror
        - fgetc
        - igraph_error
        - igraph_errorf
        - igraph_i_fskip_whitespace
        - igraph_i_parse_integer
        - ungetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/parse_utils.c:192,5'
          Dst:             igraph_i_fskip_whitespace
        - Src:             'src/io/parse_utils.c:192,5'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:196,14'
          Dst:             fgetc
        - Src:             'src/io/parse_utils.c:198,13'
          Dst:             __ctype_b_loc
        - Src:             'src/io/parse_utils.c:199,13'
          Dst:             ungetc
        - Src:             'src/io/parse_utils.c:204,13'
          Dst:             igraph_errorf
        - Src:             'src/io/parse_utils.c:208,9'
          Dst:             ferror
        - Src:             'src/io/parse_utils.c:209,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:213,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:216,5'
          Dst:             igraph_i_parse_integer
        - Src:             'src/io/parse_utils.c:216,5'
          Dst:             igraph_error
    - functionName:    igraph_i_parse_integer
      functionSourceFile: '/src/igraph/src/io/parse_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          224
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - calloc
        - igraph_error
        - igraph_errorf
        - strncpy
        - strtoll
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/parse_utils.c:60,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:66,15'
          Dst:             calloc
        - Src:             'src/io/parse_utils.c:67,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:72,5'
          Dst:             strncpy
        - Src:             'src/io/parse_utils.c:78,5'
          Dst:             __errno_location
        - Src:             'src/io/parse_utils.c:79,11'
          Dst:             strtoll
        - Src:             'src/io/parse_utils.c:80,20'
          Dst:             __errno_location
        - Src:             'src/io/parse_utils.c:93,9'
          Dst:             igraph_error
        - Src:             'src/io/parse_utils.c:98,9'
          Dst:             igraph_errorf
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_trim_whitespace
      functionSourceFile: '/src/igraph/src/io/parse_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/parse_utils.c:35,25'
          Dst:             __ctype_b_loc
        - Src:             'src/io/parse_utils.c:36,25'
          Dst:             __ctype_b_loc
    - functionName:    yystpcpy
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytnamerr
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - yystpcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'io/parsers/gml-parser.c:1006,9'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/gml-parser.c:1034,12'
          Dst:             yystpcpy
        - Src:             'io/parsers/gml-parser.c:1036,12'
          Dst:             strlen
    - functionName:    yydestruct
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_gml_tree_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'io/parsers/gml-parser.c:1198,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/gml-parser.y:118,15'
          Dst:             igraph_gml_tree_destroy
        - Src:             'src/io/gml-parser.y:118,15'
          Dst:             igraph_gml_tree_destroy
    - functionName:    yysyntax_error
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          398
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'io/parsers/gml-parser.c:1126,3'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/gml-parser.c:1089,29'
          Dst:             yytnamerr
        - Src:             'io/parsers/gml-parser.c:1116,32'
          Dst:             yytnamerr
        - Src:             'io/parsers/gml-parser.c:1145,37'
          Dst:             strlen
        - Src:             'io/parsers/gml-parser.c:1170,18'
          Dst:             yytnamerr
    - functionName:    igraph_i_gml_get_string
      functionSourceFile: '/src/igraph/src/io/gml-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-parser.y:170,10'
          Dst:             strndup
        - Src:             'src/io/gml-parser.y:172,5'
          Dst:             igraph_error
    - functionName:    strndup
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_gml_get_keyword
      functionSourceFile: '/src/igraph/src/io/gml-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-parser.y:162,10'
          Dst:             strndup
        - Src:             'src/io/gml-parser.y:164,5'
          Dst:             igraph_error
    - functionName:    igraph_i_gml_make_list
      functionSourceFile: '/src/igraph/src/io/gml-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_gml_tree_init_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-parser.y:237,26'
          Dst:             calloc
        - Src:             'src/io/gml-parser.y:239,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-parser.y:241,3'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-parser.y:241,3'
          Dst:             igraph_free
        - Src:             'src/io/gml-parser.y:243,3'
          Dst:             igraph_gml_tree_init_tree
        - Src:             'src/io/gml-parser.y:243,3'
          Dst:             igraph_error
        - Src:             'src/io/gml-parser.y:246,3'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_gml_make_string
      functionSourceFile: '/src/igraph/src/io/gml-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_gml_tree_init_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-parser.y:212,26'
          Dst:             calloc
        - Src:             'src/io/gml-parser.y:214,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-parser.y:216,3'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-parser.y:216,3'
          Dst:             igraph_free
        - Src:             'src/io/gml-parser.y:221,3'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-parser.y:221,3'
          Dst:             igraph_free
        - Src:             'src/io/gml-parser.y:222,3'
          Dst:             igraph_gml_tree_init_string
        - Src:             'src/io/gml-parser.y:222,3'
          Dst:             igraph_error
        - Src:             'src/io/gml-parser.y:224,3'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/gml-parser.y:227,3'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_gml_make_numeric
      functionSourceFile: '/src/igraph/src/io/gml-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          145
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_gml_tree_init_integer
        - igraph_gml_tree_init_real
        - igraph_i_is_real_representable_as_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-parser.y:182,26'
          Dst:             calloc
        - Src:             'src/io/gml-parser.y:184,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-parser.y:186,3'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-parser.y:186,3'
          Dst:             igraph_free
        - Src:             'src/io/gml-parser.y:195,31'
          Dst:             igraph_i_is_real_representable_as_integer
        - Src:             'src/io/gml-parser.y:196,5'
          Dst:             igraph_gml_tree_init_integer
        - Src:             'src/io/gml-parser.y:196,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-parser.y:198,5'
          Dst:             igraph_gml_tree_init_real
        - Src:             'src/io/gml-parser.y:198,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-parser.y:202,3'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_gml_merge
      functionSourceFile: '/src/igraph/src/io/gml-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_gml_tree_mergedest
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-parser.y:268,3'
          Dst:             igraph_gml_tree_mergedest
        - Src:             'src/io/gml-parser.y:268,3'
          Dst:             igraph_error
    - functionName:    igraph_gml_yyerror
      functionSourceFile: '/src/igraph/src/io/gml-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-parser.y:155,3'
          Dst:             snprintf
    - functionName:    igraph_i_gml_make_empty
      functionSourceFile: '/src/igraph/src/io/gml-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_free
        - igraph_gml_tree_init_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-parser.y:252,28'
          Dst:             calloc
        - Src:             'src/io/gml-parser.y:254,7'
          Dst:             igraph_error
        - Src:             'src/io/gml-parser.y:256,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-parser.y:256,5'
          Dst:             igraph_free
        - Src:             'src/io/gml-parser.y:258,5'
          Dst:             igraph_gml_tree_init_empty
        - Src:             'src/io/gml-parser.y:258,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-parser.y:261,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_gml_yyparse
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         193
      ICount:          1377
      EdgeCount:       246
      CyclomaticComplexity: 55
      functionsReached:
        - igraph_gml_yyerror
        - igraph_gml_yyget_leng
        - igraph_gml_yyget_text
        - igraph_gml_yylex
        - igraph_i_gml_get_keyword
        - igraph_i_gml_get_string
        - igraph_i_gml_make_empty
        - igraph_i_gml_make_list
        - igraph_i_gml_make_numeric
        - igraph_i_gml_make_string
        - igraph_i_gml_merge
        - igraph_i_parse_real
        - yydestruct
        - yysyntax_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'io/parsers/gml-parser.c:1518,3'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/gml-parser.c:1441,16'
          Dst:             igraph_gml_yylex
        - Src:             'src/io/gml-parser.y:124,25'
          Dst:             igraph_i_gml_make_empty
        - Src:             'src/io/gml-parser.y:124,25'
          Dst:             igraph_gml_yyerror
        - Src:             'src/io/gml-parser.y:126,25'
          Dst:             igraph_i_gml_merge
        - Src:             'src/io/gml-parser.y:126,25'
          Dst:             igraph_gml_yyerror
        - Src:             'src/io/gml-parser.y:129,15'
          Dst:             igraph_i_gml_make_numeric
        - Src:             'src/io/gml-parser.y:129,15'
          Dst:             igraph_gml_yyerror
        - Src:             'src/io/gml-parser.y:131,15'
          Dst:             igraph_i_gml_make_string
        - Src:             'src/io/gml-parser.y:131,15'
          Dst:             igraph_gml_yyerror
        - Src:             'src/io/gml-parser.y:133,15'
          Dst:             igraph_i_gml_make_list
        - Src:             'src/io/gml-parser.y:133,15'
          Dst:             igraph_gml_yyerror
        - Src:             'src/io/gml-parser.y:136,16'
          Dst:             igraph_gml_yyget_text
        - Src:             'src/io/gml-parser.y:136,16'
          Dst:             igraph_gml_yyget_leng
        - Src:             'src/io/gml-parser.y:136,16'
          Dst:             igraph_i_gml_get_keyword
        - Src:             'src/io/gml-parser.y:136,16'
          Dst:             igraph_gml_yyerror
        - Src:             'src/io/gml-parser.y:141,5'
          Dst:             igraph_gml_yyget_text
        - Src:             'src/io/gml-parser.y:141,5'
          Dst:             igraph_gml_yyget_leng
        - Src:             'src/io/gml-parser.y:141,5'
          Dst:             igraph_i_parse_real
        - Src:             'src/io/gml-parser.y:141,5'
          Dst:             igraph_gml_yyerror
        - Src:             'src/io/gml-parser.y:147,18'
          Dst:             igraph_gml_yyget_text
        - Src:             'src/io/gml-parser.y:147,18'
          Dst:             igraph_gml_yyget_leng
        - Src:             'src/io/gml-parser.y:147,18'
          Dst:             igraph_i_gml_get_string
        - Src:             'src/io/gml-parser.y:147,18'
          Dst:             igraph_gml_yyerror
        - Src:             'io/parsers/gml-parser.c:1649,33'
          Dst:             yysyntax_error
        - Src:             'io/parsers/gml-parser.c:1665,41'
          Dst:             yysyntax_error
        - Src:             'io/parsers/gml-parser.c:1669,9'
          Dst:             igraph_gml_yyerror
        - Src:             'io/parsers/gml-parser.c:1692,11'
          Dst:             yydestruct
        - Src:             'io/parsers/gml-parser.c:1746,7'
          Dst:             yydestruct
        - Src:             'io/parsers/gml-parser.c:1791,3'
          Dst:             igraph_gml_yyerror
        - Src:             'io/parsers/gml-parser.c:1806,7'
          Dst:             yydestruct
        - Src:             'io/parsers/gml-parser.c:1815,7'
          Dst:             yydestruct
    - functionName:    igraph_gml_yyrealloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:2358,9'
          Dst:             realloc
    - functionName:    igraph_gml_yylex_destroy
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_gml_yy_delete_buffer
        - igraph_gml_yyfree
        - igraph_gml_yypop_buffer_state
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:2289,3'
          Dst:             igraph_gml_yy_delete_buffer
        - Src:             'io/parsers/gml-lexer.c:2291,3'
          Dst:             igraph_gml_yypop_buffer_state
        - Src:             'io/parsers/gml-lexer.c:2295,2'
          Dst:             igraph_gml_yyfree
        - Src:             'io/parsers/gml-lexer.c:2299,9'
          Dst:             igraph_gml_yyfree
        - Src:             'io/parsers/gml-lexer.c:2304,5'
          Dst:             yy_init_globals
        - Src:             'io/parsers/gml-lexer.c:2307,5'
          Dst:             igraph_gml_yyfree
    - functionName:    igraph_gml_yy_delete_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_gml_yyfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1741,3'
          Dst:             igraph_gml_yyfree
        - Src:             'io/parsers/gml-lexer.c:1743,2'
          Dst:             igraph_gml_yyfree
    - functionName:    igraph_gml_yypop_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_gml_yy_delete_buffer
        - igraph_gml_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1846,2'
          Dst:             igraph_gml_yy_delete_buffer
        - Src:             'io/parsers/gml-lexer.c:1852,3'
          Dst:             igraph_gml_yy_load_buffer_state
    - functionName:    igraph_gml_yyfree
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yy_load_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yylex_init_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - igraph_gml_yyalloc
        - igraph_gml_yyset_extra
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:2226,5'
          Dst:             igraph_gml_yyset_extra
        - Src:             'io/parsers/gml-lexer.c:2229,9'
          Dst:             __errno_location
        - Src:             'io/parsers/gml-lexer.c:2233,34'
          Dst:             igraph_gml_yyalloc
        - Src:             'io/parsers/gml-lexer.c:2236,9'
          Dst:             __errno_location
        - Src:             'io/parsers/gml-lexer.c:2244,5'
          Dst:             igraph_gml_yyset_extra
        - Src:             'io/parsers/gml-lexer.c:2246,12'
          Dst:             yy_init_globals
    - functionName:    igraph_gml_yyset_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyalloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yylex_init
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - igraph_gml_yyalloc
        - yy_init_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:2198,9'
          Dst:             __errno_location
        - Src:             'io/parsers/gml-lexer.c:2202,34'
          Dst:             igraph_gml_yyalloc
        - Src:             'io/parsers/gml-lexer.c:2205,9'
          Dst:             __errno_location
        - Src:             'io/parsers/gml-lexer.c:2212,12'
          Dst:             yy_init_globals
    - functionName:    igraph_gml_yyset_lloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyget_lloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyset_lval
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyget_lval
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyset_debug
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyget_debug
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyset_out
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyset_in
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyset_column
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:2128,12'
          Dst:             igraph_fatal
    - functionName:    igraph_gml_yyset_lineno
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:2113,12'
          Dst:             igraph_fatal
    - functionName:    igraph_gml_yyget_text
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyget_leng
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyget_out
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyget_in
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyget_column
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyget_lineno
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyget_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yy_scan_bytes
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_gml_yy_scan_buffer
        - igraph_gml_yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1969,17'
          Dst:             igraph_gml_yyalloc
        - Src:             'io/parsers/gml-lexer.c:1971,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/gml-lexer.c:1978,6'
          Dst:             igraph_gml_yy_scan_buffer
        - Src:             'io/parsers/gml-lexer.c:1980,3'
          Dst:             igraph_fatal
    - functionName:    igraph_gml_yy_scan_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_gml_yy_switch_to_buffer
        - igraph_gml_yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1920,24'
          Dst:             igraph_gml_yyalloc
        - Src:             'io/parsers/gml-lexer.c:1922,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/gml-lexer.c:1934,2'
          Dst:             igraph_gml_yy_switch_to_buffer
    - functionName:    igraph_gml_yy_switch_to_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_gml_yy_load_buffer_state
        - igraph_gml_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1664,2'
          Dst:             igraph_gml_yyensure_buffer_stack
        - Src:             'io/parsers/gml-lexer.c:1677,2'
          Dst:             igraph_gml_yy_load_buffer_state
    - functionName:    igraph_gml_yyensure_buffer_stack
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_gml_yyalloc
        - igraph_gml_yyrealloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1872,52'
          Dst:             igraph_gml_yyalloc
        - Src:             'io/parsers/gml-lexer.c:1876,4'
          Dst:             igraph_fatal
        - Src:             'io/parsers/gml-lexer.c:1891,52'
          Dst:             igraph_gml_yyrealloc
        - Src:             'io/parsers/gml-lexer.c:1896,4'
          Dst:             igraph_fatal
    - functionName:    igraph_gml_yy_scan_string
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_gml_yy_scan_bytes
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1950,37'
          Dst:             strlen
        - Src:             'io/parsers/gml-lexer.c:1950,9'
          Dst:             igraph_gml_yy_scan_bytes
    - functionName:    igraph_gml_yypush_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_gml_yy_load_buffer_state
        - igraph_gml_yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1815,2'
          Dst:             igraph_gml_yyensure_buffer_stack
        - Src:             'io/parsers/gml-lexer.c:1832,2'
          Dst:             igraph_gml_yy_load_buffer_state
    - functionName:    igraph_gml_yy_flush_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_gml_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1800,3'
          Dst:             igraph_gml_yy_load_buffer_state
    - functionName:    igraph_gml_yy_init_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - igraph_gml_yy_flush_buffer
        - isatty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1753,15'
          Dst:             __errno_location
        - Src:             'io/parsers/gml-lexer.c:1756,2'
          Dst:             igraph_gml_yy_flush_buffer
        - Src:             'io/parsers/gml-lexer.c:1770,48'
          Dst:             fileno
        - Src:             'io/parsers/gml-lexer.c:1770,40'
          Dst:             isatty
        - Src:             'io/parsers/gml-lexer.c:1772,2'
          Dst:             __errno_location
    - functionName:    fileno
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yyrestart
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_gml_yy_create_buffer
        - igraph_gml_yy_init_buffer
        - igraph_gml_yy_load_buffer_state
        - igraph_gml_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1642,9'
          Dst:             igraph_gml_yyensure_buffer_stack
        - Src:             'io/parsers/gml-lexer.c:1644,13'
          Dst:             igraph_gml_yy_create_buffer
        - Src:             'io/parsers/gml-lexer.c:1647,2'
          Dst:             igraph_gml_yy_init_buffer
        - Src:             'io/parsers/gml-lexer.c:1648,2'
          Dst:             igraph_gml_yy_load_buffer_state
    - functionName:    igraph_gml_yy_create_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_gml_yy_init_buffer
        - igraph_gml_yyalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1706,24'
          Dst:             igraph_gml_yyalloc
        - Src:             'io/parsers/gml-lexer.c:1708,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/gml-lexer.c:1715,26'
          Dst:             igraph_gml_yyalloc
        - Src:             'io/parsers/gml-lexer.c:1717,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/gml-lexer.c:1721,2'
          Dst:             igraph_gml_yy_init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          743
      EdgeCount:       103
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - igraph_fatal
        - igraph_gml_yyrealloc
        - igraph_gml_yyrestart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1356,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/gml-lexer.c:1417,6'
          Dst:             igraph_gml_yyrealloc
        - Src:             'io/parsers/gml-lexer.c:1425,5'
          Dst:             igraph_fatal
        - Src:             'io/parsers/gml-lexer.c:1439,3'
          Dst:             getc
        - Src:             'io/parsers/gml-lexer.c:1439,3'
          Dst:             ferror
        - Src:             'io/parsers/gml-lexer.c:1439,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/gml-lexer.c:1439,3'
          Dst:             __errno_location
        - Src:             'io/parsers/gml-lexer.c:1439,3'
          Dst:             fread
        - Src:             'io/parsers/gml-lexer.c:1439,3'
          Dst:             ferror
        - Src:             'io/parsers/gml-lexer.c:1439,3'
          Dst:             __errno_location
        - Src:             'io/parsers/gml-lexer.c:1439,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/gml-lexer.c:1439,3'
          Dst:             __errno_location
        - Src:             'io/parsers/gml-lexer.c:1439,3'
          Dst:             clearerr
        - Src:             'io/parsers/gml-lexer.c:1450,4'
          Dst:             igraph_gml_yyrestart
        - Src:             'io/parsers/gml-lexer.c:1467,50'
          Dst:             igraph_gml_yyrealloc
        - Src:             'io/parsers/gml-lexer.c:1470,4'
          Dst:             igraph_fatal
    - functionName:    getc
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_try_NUL_trans
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          153
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_yylex
      functionSourceFile: '/src/igraph/build/src/io/parsers/gml-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          1405
      EdgeCount:       165
      CyclomaticComplexity: 32
      functionsReached:
        - igraph_fatal
        - igraph_gml_yy_create_buffer
        - igraph_gml_yy_load_buffer_state
        - igraph_gml_yyensure_buffer_stack
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_try_NUL_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'io/parsers/gml-lexer.c:1128,3'
          Branch Sides:    []
        - Branch String:   'io/parsers/gml-lexer.c:1278,8'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/gml-lexer.c:1055,4'
          Dst:             igraph_gml_yyensure_buffer_stack
        - Src:             'io/parsers/gml-lexer.c:1057,5'
          Dst:             igraph_gml_yy_create_buffer
        - Src:             'io/parsers/gml-lexer.c:1060,3'
          Dst:             igraph_gml_yy_load_buffer_state
        - Src:             'src/io/gml-lexer.l:102,3'
          Dst:             igraph_gml_yyensure_buffer_stack
        - Src:             'src/io/gml-lexer.l:102,3'
          Dst:             igraph_gml_yy_create_buffer
        - Src:             'src/io/gml-lexer.l:105,1'
          Dst:             igraph_fatal
        - Src:             'io/parsers/gml-lexer.c:1248,23'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/gml-lexer.c:1259,20'
          Dst:             yy_try_NUL_trans
        - Src:             'io/parsers/gml-lexer.c:1278,17'
          Dst:             yy_get_next_buffer
        - Src:             'io/parsers/gml-lexer.c:1313,24'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/gml-lexer.c:1323,24'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/gml-lexer.c:1333,3'
          Dst:             igraph_fatal
    - functionName:    yystpcpy
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytnamerr
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - yystpcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'io/parsers/lgl-parser.c:984,9'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/lgl-parser.c:1012,12'
          Dst:             yystpcpy
        - Src:             'io/parsers/lgl-parser.c:1014,12'
          Dst:             strlen
    - functionName:    yydestruct
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yysyntax_error
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          398
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'io/parsers/lgl-parser.c:1104,3'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/lgl-parser.c:1067,29'
          Dst:             yytnamerr
        - Src:             'io/parsers/lgl-parser.c:1094,32'
          Dst:             yytnamerr
        - Src:             'io/parsers/lgl-parser.c:1123,37'
          Dst:             strlen
        - Src:             'io/parsers/lgl-parser.c:1148,18'
          Dst:             yytnamerr
    - functionName:    igraph_lgl_yyerror
      functionSourceFile: '/src/igraph/src/io/lgl-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/lgl-parser.y:139,3'
          Dst:             snprintf
    - functionName:    igraph_lgl_yyparse
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         188
      ICount:          1346
      EdgeCount:       241
      CyclomaticComplexity: 55
      functionsReached:
        - igraph_i_parse_real
        - igraph_lgl_yyerror
        - igraph_lgl_yyget_leng
        - igraph_lgl_yyget_text
        - igraph_lgl_yylex
        - igraph_trie_get_len
        - igraph_vector_int_push_back
        - igraph_vector_push_back
        - yydestruct
        - yysyntax_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'io/parsers/lgl-parser.c:1468,3'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/lgl-parser.c:1391,16'
          Dst:             igraph_lgl_yylex
        - Src:             'src/io/lgl-parser.y:104,14'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/lgl-parser.y:104,14'
          Dst:             igraph_lgl_yyerror
        - Src:             'src/io/lgl-parser.y:105,14'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/lgl-parser.y:105,14'
          Dst:             igraph_lgl_yyerror
        - Src:             'src/io/lgl-parser.y:106,14'
          Dst:             igraph_vector_push_back
        - Src:             'src/io/lgl-parser.y:106,14'
          Dst:             igraph_lgl_yyerror
        - Src:             'src/io/lgl-parser.y:109,14'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/lgl-parser.y:109,14'
          Dst:             igraph_lgl_yyerror
        - Src:             'src/io/lgl-parser.y:110,14'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/lgl-parser.y:110,14'
          Dst:             igraph_lgl_yyerror
        - Src:             'src/io/lgl-parser.y:111,14'
          Dst:             igraph_vector_push_back
        - Src:             'src/io/lgl-parser.y:111,14'
          Dst:             igraph_lgl_yyerror
        - Src:             'src/io/lgl-parser.y:119,3'
          Dst:             igraph_lgl_yyget_text
        - Src:             'src/io/lgl-parser.y:119,3'
          Dst:             igraph_lgl_yyget_leng
        - Src:             'src/io/lgl-parser.y:119,3'
          Dst:             igraph_trie_get_len
        - Src:             'src/io/lgl-parser.y:119,3'
          Dst:             igraph_lgl_yyerror
        - Src:             'src/io/lgl-parser.y:129,5'
          Dst:             igraph_lgl_yyget_text
        - Src:             'src/io/lgl-parser.y:129,5'
          Dst:             igraph_lgl_yyget_leng
        - Src:             'src/io/lgl-parser.y:129,5'
          Dst:             igraph_i_parse_real
        - Src:             'src/io/lgl-parser.y:129,5'
          Dst:             igraph_lgl_yyerror
        - Src:             'io/parsers/lgl-parser.c:1582,33'
          Dst:             yysyntax_error
        - Src:             'io/parsers/lgl-parser.c:1598,41'
          Dst:             yysyntax_error
        - Src:             'io/parsers/lgl-parser.c:1602,9'
          Dst:             igraph_lgl_yyerror
        - Src:             'io/parsers/lgl-parser.c:1625,11'
          Dst:             yydestruct
        - Src:             'io/parsers/lgl-parser.c:1679,7'
          Dst:             yydestruct
        - Src:             'io/parsers/lgl-parser.c:1724,3'
          Dst:             igraph_lgl_yyerror
        - Src:             'io/parsers/lgl-parser.c:1739,7'
          Dst:             yydestruct
        - Src:             'io/parsers/lgl-parser.c:1748,7'
          Dst:             yydestruct
    - functionName:    igraph_lgl_yyrealloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2281
      functionLinenumberEnd: 2292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:2292,9'
          Dst:             realloc
    - functionName:    igraph_lgl_yylex_destroy
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_lgl_yy_delete_buffer
        - igraph_lgl_yyfree
        - igraph_lgl_yypop_buffer_state
        - yy_init_globals
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:2223,3'
          Dst:             igraph_lgl_yy_delete_buffer
        - Src:             'io/parsers/lgl-lexer.c:2225,3'
          Dst:             igraph_lgl_yypop_buffer_state
        - Src:             'io/parsers/lgl-lexer.c:2229,2'
          Dst:             igraph_lgl_yyfree
        - Src:             'io/parsers/lgl-lexer.c:2233,9'
          Dst:             igraph_lgl_yyfree
        - Src:             'io/parsers/lgl-lexer.c:2238,5'
          Dst:             yy_init_globals
        - Src:             'io/parsers/lgl-lexer.c:2241,5'
          Dst:             igraph_lgl_yyfree
    - functionName:    igraph_lgl_yy_delete_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_lgl_yyfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1675,3'
          Dst:             igraph_lgl_yyfree
        - Src:             'io/parsers/lgl-lexer.c:1677,2'
          Dst:             igraph_lgl_yyfree
    - functionName:    igraph_lgl_yypop_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_lgl_yy_delete_buffer
        - igraph_lgl_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1780,2'
          Dst:             igraph_lgl_yy_delete_buffer
        - Src:             'io/parsers/lgl-lexer.c:1786,3'
          Dst:             igraph_lgl_yy_load_buffer_state
    - functionName:    igraph_lgl_yyfree
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yy_load_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yylex_init_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - igraph_lgl_yyalloc
        - igraph_lgl_yyset_extra
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:2160,5'
          Dst:             igraph_lgl_yyset_extra
        - Src:             'io/parsers/lgl-lexer.c:2163,9'
          Dst:             __errno_location
        - Src:             'io/parsers/lgl-lexer.c:2167,34'
          Dst:             igraph_lgl_yyalloc
        - Src:             'io/parsers/lgl-lexer.c:2170,9'
          Dst:             __errno_location
        - Src:             'io/parsers/lgl-lexer.c:2178,5'
          Dst:             igraph_lgl_yyset_extra
        - Src:             'io/parsers/lgl-lexer.c:2180,12'
          Dst:             yy_init_globals
    - functionName:    igraph_lgl_yyset_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyalloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yylex_init
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - igraph_lgl_yyalloc
        - yy_init_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:2132,9'
          Dst:             __errno_location
        - Src:             'io/parsers/lgl-lexer.c:2136,34'
          Dst:             igraph_lgl_yyalloc
        - Src:             'io/parsers/lgl-lexer.c:2139,9'
          Dst:             __errno_location
        - Src:             'io/parsers/lgl-lexer.c:2146,12'
          Dst:             yy_init_globals
    - functionName:    igraph_lgl_yyset_lloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyget_lloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyset_lval
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyget_lval
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyset_debug
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyget_debug
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyset_out
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyset_in
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyset_column
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:2062,12'
          Dst:             igraph_fatal
    - functionName:    igraph_lgl_yyset_lineno
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:2047,12'
          Dst:             igraph_fatal
    - functionName:    igraph_lgl_yyget_text
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyget_leng
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyget_out
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyget_in
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyget_column
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyget_lineno
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yyget_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yy_scan_bytes
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_lgl_yy_scan_buffer
        - igraph_lgl_yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1903,17'
          Dst:             igraph_lgl_yyalloc
        - Src:             'io/parsers/lgl-lexer.c:1905,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/lgl-lexer.c:1912,6'
          Dst:             igraph_lgl_yy_scan_buffer
        - Src:             'io/parsers/lgl-lexer.c:1914,3'
          Dst:             igraph_fatal
    - functionName:    igraph_lgl_yy_scan_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_lgl_yy_switch_to_buffer
        - igraph_lgl_yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1854,24'
          Dst:             igraph_lgl_yyalloc
        - Src:             'io/parsers/lgl-lexer.c:1856,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/lgl-lexer.c:1868,2'
          Dst:             igraph_lgl_yy_switch_to_buffer
    - functionName:    igraph_lgl_yy_switch_to_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_lgl_yy_load_buffer_state
        - igraph_lgl_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1598,2'
          Dst:             igraph_lgl_yyensure_buffer_stack
        - Src:             'io/parsers/lgl-lexer.c:1611,2'
          Dst:             igraph_lgl_yy_load_buffer_state
    - functionName:    igraph_lgl_yyensure_buffer_stack
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_lgl_yyalloc
        - igraph_lgl_yyrealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1806,52'
          Dst:             igraph_lgl_yyalloc
        - Src:             'io/parsers/lgl-lexer.c:1810,4'
          Dst:             igraph_fatal
        - Src:             'io/parsers/lgl-lexer.c:1825,52'
          Dst:             igraph_lgl_yyrealloc
        - Src:             'io/parsers/lgl-lexer.c:1830,4'
          Dst:             igraph_fatal
    - functionName:    igraph_lgl_yy_scan_string
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_lgl_yy_scan_bytes
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1884,37'
          Dst:             strlen
        - Src:             'io/parsers/lgl-lexer.c:1884,9'
          Dst:             igraph_lgl_yy_scan_bytes
    - functionName:    igraph_lgl_yypush_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_lgl_yy_load_buffer_state
        - igraph_lgl_yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1749,2'
          Dst:             igraph_lgl_yyensure_buffer_stack
        - Src:             'io/parsers/lgl-lexer.c:1766,2'
          Dst:             igraph_lgl_yy_load_buffer_state
    - functionName:    igraph_lgl_yy_flush_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_lgl_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1734,3'
          Dst:             igraph_lgl_yy_load_buffer_state
    - functionName:    igraph_lgl_yy_init_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - igraph_lgl_yy_flush_buffer
        - isatty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1687,15'
          Dst:             __errno_location
        - Src:             'io/parsers/lgl-lexer.c:1690,2'
          Dst:             igraph_lgl_yy_flush_buffer
        - Src:             'io/parsers/lgl-lexer.c:1704,48'
          Dst:             fileno
        - Src:             'io/parsers/lgl-lexer.c:1704,40'
          Dst:             isatty
        - Src:             'io/parsers/lgl-lexer.c:1706,2'
          Dst:             __errno_location
    - functionName:    igraph_lgl_yyrestart
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_lgl_yy_create_buffer
        - igraph_lgl_yy_init_buffer
        - igraph_lgl_yy_load_buffer_state
        - igraph_lgl_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1576,9'
          Dst:             igraph_lgl_yyensure_buffer_stack
        - Src:             'io/parsers/lgl-lexer.c:1578,13'
          Dst:             igraph_lgl_yy_create_buffer
        - Src:             'io/parsers/lgl-lexer.c:1581,2'
          Dst:             igraph_lgl_yy_init_buffer
        - Src:             'io/parsers/lgl-lexer.c:1582,2'
          Dst:             igraph_lgl_yy_load_buffer_state
    - functionName:    igraph_lgl_yy_create_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_lgl_yy_init_buffer
        - igraph_lgl_yyalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1640,24'
          Dst:             igraph_lgl_yyalloc
        - Src:             'io/parsers/lgl-lexer.c:1642,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/lgl-lexer.c:1649,26'
          Dst:             igraph_lgl_yyalloc
        - Src:             'io/parsers/lgl-lexer.c:1651,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/lgl-lexer.c:1655,2'
          Dst:             igraph_lgl_yy_init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          743
      EdgeCount:       103
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - igraph_fatal
        - igraph_lgl_yyrealloc
        - igraph_lgl_yyrestart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1292,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/lgl-lexer.c:1353,6'
          Dst:             igraph_lgl_yyrealloc
        - Src:             'io/parsers/lgl-lexer.c:1361,5'
          Dst:             igraph_fatal
        - Src:             'io/parsers/lgl-lexer.c:1375,3'
          Dst:             getc
        - Src:             'io/parsers/lgl-lexer.c:1375,3'
          Dst:             ferror
        - Src:             'io/parsers/lgl-lexer.c:1375,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/lgl-lexer.c:1375,3'
          Dst:             __errno_location
        - Src:             'io/parsers/lgl-lexer.c:1375,3'
          Dst:             fread
        - Src:             'io/parsers/lgl-lexer.c:1375,3'
          Dst:             ferror
        - Src:             'io/parsers/lgl-lexer.c:1375,3'
          Dst:             __errno_location
        - Src:             'io/parsers/lgl-lexer.c:1375,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/lgl-lexer.c:1375,3'
          Dst:             __errno_location
        - Src:             'io/parsers/lgl-lexer.c:1375,3'
          Dst:             clearerr
        - Src:             'io/parsers/lgl-lexer.c:1386,4'
          Dst:             igraph_lgl_yyrestart
        - Src:             'io/parsers/lgl-lexer.c:1403,50'
          Dst:             igraph_lgl_yyrealloc
        - Src:             'io/parsers/lgl-lexer.c:1406,4'
          Dst:             igraph_fatal
    - functionName:    yy_try_NUL_trans
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_lgl_yylex
      functionSourceFile: '/src/igraph/build/src/io/parsers/lgl-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          812
      EdgeCount:       102
      CyclomaticComplexity: 17
      functionsReached:
        - igraph_fatal
        - igraph_lgl_yy_create_buffer
        - igraph_lgl_yy_load_buffer_state
        - igraph_lgl_yyensure_buffer_stack
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_try_NUL_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'io/parsers/lgl-lexer.c:1096,3'
          Branch Sides:    []
        - Branch String:   'io/parsers/lgl-lexer.c:1214,8'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/lgl-lexer.c:1022,4'
          Dst:             igraph_lgl_yyensure_buffer_stack
        - Src:             'io/parsers/lgl-lexer.c:1024,5'
          Dst:             igraph_lgl_yy_create_buffer
        - Src:             'io/parsers/lgl-lexer.c:1027,3'
          Dst:             igraph_lgl_yy_load_buffer_state
        - Src:             'src/io/lgl-lexer.l:98,1'
          Dst:             igraph_fatal
        - Src:             'io/parsers/lgl-lexer.c:1184,23'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/lgl-lexer.c:1195,20'
          Dst:             yy_try_NUL_trans
        - Src:             'io/parsers/lgl-lexer.c:1214,17'
          Dst:             yy_get_next_buffer
        - Src:             'io/parsers/lgl-lexer.c:1249,24'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/lgl-lexer.c:1259,24'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/lgl-lexer.c:1269,3'
          Dst:             igraph_fatal
    - functionName:    yystpcpy
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytnamerr
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - yystpcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'io/parsers/ncol-parser.c:979,9'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/ncol-parser.c:1007,12'
          Dst:             yystpcpy
        - Src:             'io/parsers/ncol-parser.c:1009,12'
          Dst:             strlen
    - functionName:    yydestruct
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yysyntax_error
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          398
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'io/parsers/ncol-parser.c:1099,3'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/ncol-parser.c:1062,29'
          Dst:             yytnamerr
        - Src:             'io/parsers/ncol-parser.c:1089,32'
          Dst:             yytnamerr
        - Src:             'io/parsers/ncol-parser.c:1118,37'
          Dst:             strlen
        - Src:             'io/parsers/ncol-parser.c:1143,18'
          Dst:             yytnamerr
    - functionName:    igraph_ncol_yyerror
      functionSourceFile: '/src/igraph/src/io/ncol-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/ncol-parser.y:134,5'
          Dst:             snprintf
    - functionName:    igraph_ncol_yyparse
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         180
      ICount:          1278
      EdgeCount:       231
      CyclomaticComplexity: 53
      functionsReached:
        - igraph_i_parse_real
        - igraph_ncol_yyerror
        - igraph_ncol_yyget_leng
        - igraph_ncol_yyget_text
        - igraph_ncol_yylex
        - igraph_trie_get_len
        - igraph_vector_int_push_back
        - igraph_vector_push_back
        - yydestruct
        - yysyntax_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'io/parsers/ncol-parser.c:1463,3'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/ncol-parser.c:1386,16'
          Dst:             igraph_ncol_yylex
        - Src:             'src/io/ncol-parser.y:98,12'
          Dst:             igraph_vector_push_back
        - Src:             'src/io/ncol-parser.y:98,12'
          Dst:             igraph_ncol_yyerror
        - Src:             'src/io/ncol-parser.y:101,12'
          Dst:             igraph_vector_push_back
        - Src:             'src/io/ncol-parser.y:101,12'
          Dst:             igraph_ncol_yyerror
        - Src:             'src/io/ncol-parser.y:107,3'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/ncol-parser.y:107,3'
          Dst:             igraph_ncol_yyerror
        - Src:             'src/io/ncol-parser.y:108,3'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/ncol-parser.y:108,3'
          Dst:             igraph_ncol_yyerror
        - Src:             'src/io/ncol-parser.y:113,3'
          Dst:             igraph_ncol_yyget_text
        - Src:             'src/io/ncol-parser.y:113,3'
          Dst:             igraph_ncol_yyget_leng
        - Src:             'src/io/ncol-parser.y:113,3'
          Dst:             igraph_trie_get_len
        - Src:             'src/io/ncol-parser.y:113,3'
          Dst:             igraph_ncol_yyerror
        - Src:             'src/io/ncol-parser.y:123,5'
          Dst:             igraph_ncol_yyget_text
        - Src:             'src/io/ncol-parser.y:123,5'
          Dst:             igraph_ncol_yyget_leng
        - Src:             'src/io/ncol-parser.y:123,5'
          Dst:             igraph_i_parse_real
        - Src:             'src/io/ncol-parser.y:123,5'
          Dst:             igraph_ncol_yyerror
        - Src:             'io/parsers/ncol-parser.c:1576,33'
          Dst:             yysyntax_error
        - Src:             'io/parsers/ncol-parser.c:1592,41'
          Dst:             yysyntax_error
        - Src:             'io/parsers/ncol-parser.c:1596,9'
          Dst:             igraph_ncol_yyerror
        - Src:             'io/parsers/ncol-parser.c:1619,11'
          Dst:             yydestruct
        - Src:             'io/parsers/ncol-parser.c:1673,7'
          Dst:             yydestruct
        - Src:             'io/parsers/ncol-parser.c:1718,3'
          Dst:             igraph_ncol_yyerror
        - Src:             'io/parsers/ncol-parser.c:1733,7'
          Dst:             yydestruct
        - Src:             'io/parsers/ncol-parser.c:1742,7'
          Dst:             yydestruct
    - functionName:    igraph_ncol_yyrealloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:2286,9'
          Dst:             realloc
    - functionName:    igraph_ncol_yylex_destroy
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_ncol_yy_delete_buffer
        - igraph_ncol_yyfree
        - igraph_ncol_yypop_buffer_state
        - yy_init_globals
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:2217,3'
          Dst:             igraph_ncol_yy_delete_buffer
        - Src:             'io/parsers/ncol-lexer.c:2219,3'
          Dst:             igraph_ncol_yypop_buffer_state
        - Src:             'io/parsers/ncol-lexer.c:2223,2'
          Dst:             igraph_ncol_yyfree
        - Src:             'io/parsers/ncol-lexer.c:2227,9'
          Dst:             igraph_ncol_yyfree
        - Src:             'io/parsers/ncol-lexer.c:2232,5'
          Dst:             yy_init_globals
        - Src:             'io/parsers/ncol-lexer.c:2235,5'
          Dst:             igraph_ncol_yyfree
    - functionName:    igraph_ncol_yy_delete_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_ncol_yyfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1669,3'
          Dst:             igraph_ncol_yyfree
        - Src:             'io/parsers/ncol-lexer.c:1671,2'
          Dst:             igraph_ncol_yyfree
    - functionName:    igraph_ncol_yypop_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_ncol_yy_delete_buffer
        - igraph_ncol_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1774,2'
          Dst:             igraph_ncol_yy_delete_buffer
        - Src:             'io/parsers/ncol-lexer.c:1780,3'
          Dst:             igraph_ncol_yy_load_buffer_state
    - functionName:    igraph_ncol_yyfree
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yy_load_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yylex_init_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - igraph_ncol_yyalloc
        - igraph_ncol_yyset_extra
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:2154,5'
          Dst:             igraph_ncol_yyset_extra
        - Src:             'io/parsers/ncol-lexer.c:2157,9'
          Dst:             __errno_location
        - Src:             'io/parsers/ncol-lexer.c:2161,34'
          Dst:             igraph_ncol_yyalloc
        - Src:             'io/parsers/ncol-lexer.c:2164,9'
          Dst:             __errno_location
        - Src:             'io/parsers/ncol-lexer.c:2172,5'
          Dst:             igraph_ncol_yyset_extra
        - Src:             'io/parsers/ncol-lexer.c:2174,12'
          Dst:             yy_init_globals
    - functionName:    igraph_ncol_yyset_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyalloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yylex_init
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - igraph_ncol_yyalloc
        - yy_init_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:2126,9'
          Dst:             __errno_location
        - Src:             'io/parsers/ncol-lexer.c:2130,34'
          Dst:             igraph_ncol_yyalloc
        - Src:             'io/parsers/ncol-lexer.c:2133,9'
          Dst:             __errno_location
        - Src:             'io/parsers/ncol-lexer.c:2140,12'
          Dst:             yy_init_globals
    - functionName:    igraph_ncol_yyset_lloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyget_lloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyset_lval
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyget_lval
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyset_debug
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyget_debug
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyset_out
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyset_in
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyset_column
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:2056,12'
          Dst:             igraph_fatal
    - functionName:    igraph_ncol_yyset_lineno
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:2041,12'
          Dst:             igraph_fatal
    - functionName:    igraph_ncol_yyget_text
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyget_leng
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyget_out
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyget_in
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyget_column
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyget_lineno
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yyget_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yy_scan_bytes
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_ncol_yy_scan_buffer
        - igraph_ncol_yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1897,17'
          Dst:             igraph_ncol_yyalloc
        - Src:             'io/parsers/ncol-lexer.c:1899,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/ncol-lexer.c:1906,6'
          Dst:             igraph_ncol_yy_scan_buffer
        - Src:             'io/parsers/ncol-lexer.c:1908,3'
          Dst:             igraph_fatal
    - functionName:    igraph_ncol_yy_scan_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_ncol_yy_switch_to_buffer
        - igraph_ncol_yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1848,24'
          Dst:             igraph_ncol_yyalloc
        - Src:             'io/parsers/ncol-lexer.c:1850,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/ncol-lexer.c:1862,2'
          Dst:             igraph_ncol_yy_switch_to_buffer
    - functionName:    igraph_ncol_yy_switch_to_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_ncol_yy_load_buffer_state
        - igraph_ncol_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1592,2'
          Dst:             igraph_ncol_yyensure_buffer_stack
        - Src:             'io/parsers/ncol-lexer.c:1605,2'
          Dst:             igraph_ncol_yy_load_buffer_state
    - functionName:    igraph_ncol_yyensure_buffer_stack
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_ncol_yyalloc
        - igraph_ncol_yyrealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1800,52'
          Dst:             igraph_ncol_yyalloc
        - Src:             'io/parsers/ncol-lexer.c:1804,4'
          Dst:             igraph_fatal
        - Src:             'io/parsers/ncol-lexer.c:1819,52'
          Dst:             igraph_ncol_yyrealloc
        - Src:             'io/parsers/ncol-lexer.c:1824,4'
          Dst:             igraph_fatal
    - functionName:    igraph_ncol_yy_scan_string
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_ncol_yy_scan_bytes
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1878,37'
          Dst:             strlen
        - Src:             'io/parsers/ncol-lexer.c:1878,9'
          Dst:             igraph_ncol_yy_scan_bytes
    - functionName:    igraph_ncol_yypush_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_ncol_yy_load_buffer_state
        - igraph_ncol_yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1743,2'
          Dst:             igraph_ncol_yyensure_buffer_stack
        - Src:             'io/parsers/ncol-lexer.c:1760,2'
          Dst:             igraph_ncol_yy_load_buffer_state
    - functionName:    igraph_ncol_yy_flush_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_ncol_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1728,3'
          Dst:             igraph_ncol_yy_load_buffer_state
    - functionName:    igraph_ncol_yy_init_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - igraph_ncol_yy_flush_buffer
        - isatty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1681,15'
          Dst:             __errno_location
        - Src:             'io/parsers/ncol-lexer.c:1684,2'
          Dst:             igraph_ncol_yy_flush_buffer
        - Src:             'io/parsers/ncol-lexer.c:1698,48'
          Dst:             fileno
        - Src:             'io/parsers/ncol-lexer.c:1698,40'
          Dst:             isatty
        - Src:             'io/parsers/ncol-lexer.c:1700,2'
          Dst:             __errno_location
    - functionName:    igraph_ncol_yyrestart
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_ncol_yy_create_buffer
        - igraph_ncol_yy_init_buffer
        - igraph_ncol_yy_load_buffer_state
        - igraph_ncol_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1570,9'
          Dst:             igraph_ncol_yyensure_buffer_stack
        - Src:             'io/parsers/ncol-lexer.c:1572,13'
          Dst:             igraph_ncol_yy_create_buffer
        - Src:             'io/parsers/ncol-lexer.c:1575,2'
          Dst:             igraph_ncol_yy_init_buffer
        - Src:             'io/parsers/ncol-lexer.c:1576,2'
          Dst:             igraph_ncol_yy_load_buffer_state
    - functionName:    igraph_ncol_yy_create_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_ncol_yy_init_buffer
        - igraph_ncol_yyalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1634,24'
          Dst:             igraph_ncol_yyalloc
        - Src:             'io/parsers/ncol-lexer.c:1636,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/ncol-lexer.c:1643,26'
          Dst:             igraph_ncol_yyalloc
        - Src:             'io/parsers/ncol-lexer.c:1645,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/ncol-lexer.c:1649,2'
          Dst:             igraph_ncol_yy_init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          743
      EdgeCount:       103
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - igraph_fatal
        - igraph_ncol_yyrealloc
        - igraph_ncol_yyrestart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1286,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/ncol-lexer.c:1347,6'
          Dst:             igraph_ncol_yyrealloc
        - Src:             'io/parsers/ncol-lexer.c:1355,5'
          Dst:             igraph_fatal
        - Src:             'io/parsers/ncol-lexer.c:1369,3'
          Dst:             getc
        - Src:             'io/parsers/ncol-lexer.c:1369,3'
          Dst:             ferror
        - Src:             'io/parsers/ncol-lexer.c:1369,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/ncol-lexer.c:1369,3'
          Dst:             __errno_location
        - Src:             'io/parsers/ncol-lexer.c:1369,3'
          Dst:             fread
        - Src:             'io/parsers/ncol-lexer.c:1369,3'
          Dst:             ferror
        - Src:             'io/parsers/ncol-lexer.c:1369,3'
          Dst:             __errno_location
        - Src:             'io/parsers/ncol-lexer.c:1369,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/ncol-lexer.c:1369,3'
          Dst:             __errno_location
        - Src:             'io/parsers/ncol-lexer.c:1369,3'
          Dst:             clearerr
        - Src:             'io/parsers/ncol-lexer.c:1380,4'
          Dst:             igraph_ncol_yyrestart
        - Src:             'io/parsers/ncol-lexer.c:1397,50'
          Dst:             igraph_ncol_yyrealloc
        - Src:             'io/parsers/ncol-lexer.c:1400,4'
          Dst:             igraph_fatal
    - functionName:    yy_try_NUL_trans
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_ncol_yylex
      functionSourceFile: '/src/igraph/build/src/io/parsers/ncol-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          789
      EdgeCount:       101
      CyclomaticComplexity: 17
      functionsReached:
        - igraph_fatal
        - igraph_ncol_yy_create_buffer
        - igraph_ncol_yy_load_buffer_state
        - igraph_ncol_yyensure_buffer_stack
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_try_NUL_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'io/parsers/ncol-lexer.c:1096,3'
          Branch Sides:    []
        - Branch String:   'io/parsers/ncol-lexer.c:1208,8'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/ncol-lexer.c:1022,4'
          Dst:             igraph_ncol_yyensure_buffer_stack
        - Src:             'io/parsers/ncol-lexer.c:1024,5'
          Dst:             igraph_ncol_yy_create_buffer
        - Src:             'io/parsers/ncol-lexer.c:1027,3'
          Dst:             igraph_ncol_yy_load_buffer_state
        - Src:             'src/io/ncol-lexer.l:95,1'
          Dst:             igraph_fatal
        - Src:             'io/parsers/ncol-lexer.c:1178,23'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/ncol-lexer.c:1189,20'
          Dst:             yy_try_NUL_trans
        - Src:             'io/parsers/ncol-lexer.c:1208,17'
          Dst:             yy_get_next_buffer
        - Src:             'io/parsers/ncol-lexer.c:1243,24'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/ncol-lexer.c:1253,24'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/ncol-lexer.c:1263,3'
          Dst:             igraph_fatal
    - functionName:    get_default_value_for_numeric_eattr
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_default_value_for_numeric_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:929,10'
          Dst:             get_default_value_for_numeric_attr
    - functionName:    get_default_value_for_numeric_attr
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:902,10'
          Dst:             strcmp
    - functionName:    get_default_value_for_numeric_vattr
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_default_value_for_numeric_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:925,10'
          Dst:             get_default_value_for_numeric_attr
    - functionName:    add_numeric_attribute
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - double
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          315
      EdgeCount:       74
      CyclomaticComplexity: 12
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_destroy
        - igraph_attribute_record_init
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_push_back
        - igraph_attribute_record_resize
        - igraph_attribute_record_set_default_numeric
        - igraph_error
        - igraph_trie_get
        - igraph_trie_size
        - igraph_vector_push_back
        - igraph_vector_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:579,27'
          Dst:             igraph_trie_size
        - Src:             'src/io/pajek-parser.y:584,3'
          Dst:             igraph_trie_get
        - Src:             'src/io/pajek-parser.y:584,3'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:589,5'
          Dst:             igraph_attribute_record_init
        - Src:             'src/io/pajek-parser.y:589,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:590,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek-parser.y:590,5'
          Dst:             igraph_attribute_record_destroy
        - Src:             'src/io/pajek-parser.y:592,5'
          Dst:             igraph_attribute_record_set_default_numeric
        - Src:             'src/io/pajek-parser.y:592,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:594,5'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/pajek-parser.y:594,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:595,5'
          Dst:             igraph_attribute_record_list_push_back
        - Src:             'src/io/pajek-parser.y:595,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:596,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/pajek-parser.y:599,10'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/pajek-parser.y:601,7'
          Dst:             igraph_vector_size
        - Src:             'src/io/pajek-parser.y:602,5'
          Dst:             igraph_vector_push_back
        - Src:             'src/io/pajek-parser.y:602,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:603,14'
          Dst:             igraph_vector_size
        - Src:             'src/io/pajek-parser.y:604,5'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/pajek-parser.y:604,5'
          Dst:             igraph_error
    - functionName:    get_default_value_for_string_eattr
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_default_value_for_string_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:937,10'
          Dst:             get_default_value_for_string_attr
    - functionName:    get_default_value_for_string_attr
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:916,10'
          Dst:             strcmp
    - functionName:    get_default_value_for_string_vattr
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_default_value_for_string_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:933,10'
          Dst:             get_default_value_for_string_attr
    - functionName:    add_string_attribute
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          332
      EdgeCount:       82
      CyclomaticComplexity: 13
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_attribute_record_destroy
        - igraph_attribute_record_init
        - igraph_attribute_record_list_get_ptr
        - igraph_attribute_record_list_push_back
        - igraph_attribute_record_resize
        - igraph_attribute_record_set_default_string
        - igraph_error
        - igraph_strvector_resize
        - igraph_strvector_set_len
        - igraph_strvector_size
        - igraph_trie_get
        - igraph_trie_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:627,25'
          Dst:             igraph_trie_size
        - Src:             'src/io/pajek-parser.y:635,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:638,3'
          Dst:             igraph_trie_get
        - Src:             'src/io/pajek-parser.y:638,3'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:646,7'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:650,5'
          Dst:             igraph_attribute_record_init
        - Src:             'src/io/pajek-parser.y:650,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:651,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek-parser.y:651,5'
          Dst:             igraph_attribute_record_destroy
        - Src:             'src/io/pajek-parser.y:653,5'
          Dst:             igraph_attribute_record_set_default_string
        - Src:             'src/io/pajek-parser.y:653,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:655,5'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/pajek-parser.y:655,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:656,5'
          Dst:             igraph_attribute_record_list_push_back
        - Src:             'src/io/pajek-parser.y:656,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:657,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/pajek-parser.y:660,10'
          Dst:             igraph_attribute_record_list_get_ptr
        - Src:             'src/io/pajek-parser.y:662,7'
          Dst:             igraph_strvector_size
        - Src:             'src/io/pajek-parser.y:663,5'
          Dst:             igraph_strvector_resize
        - Src:             'src/io/pajek-parser.y:663,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:665,3'
          Dst:             igraph_strvector_set_len
        - Src:             'src/io/pajek-parser.y:665,3'
          Dst:             igraph_error
    - functionName:    yystpcpy
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytnamerr
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - yystpcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'io/parsers/pajek-parser.c:1230,9'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/pajek-parser.c:1258,12'
          Dst:             yystpcpy
        - Src:             'io/parsers/pajek-parser.c:1260,12'
          Dst:             strlen
    - functionName:    yydestruct
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'io/parsers/pajek-parser.c:1422,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    yysyntax_error
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          398
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'io/parsers/pajek-parser.c:1350,3'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/pajek-parser.c:1313,29'
          Dst:             yytnamerr
        - Src:             'io/parsers/pajek-parser.c:1340,32'
          Dst:             yytnamerr
        - Src:             'io/parsers/pajek-parser.c:1369,37'
          Dst:             strlen
        - Src:             'io/parsers/pajek-parser.c:1394,18'
          Dst:             yytnamerr
    - functionName:    make_dynstr
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:614,10'
          Dst:             strndup
        - Src:             'src/io/pajek-parser.y:615,3'
          Dst:             igraph_error
    - functionName:    is_standard_eattr
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:816,9'
          Dst:             strcmp
    - functionName:    add_string_edge_attribute
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_string_attribute
        - get_default_value_for_string_eattr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:693,31'
          Dst:             get_default_value_for_string_eattr
        - Src:             'src/io/pajek-parser.y:689,10'
          Dst:             add_string_attribute
    - functionName:    add_numeric_edge_attribute
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_numeric_attribute
        - get_default_value_for_numeric_eattr
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:719,32'
          Dst:             get_default_value_for_numeric_eattr
        - Src:             'src/io/pajek-parser.y:715,10'
          Dst:             add_numeric_attribute
    - functionName:    deconflict_attrname
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - realloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:826,16'
          Dst:             strlen
        - Src:             'src/io/pajek-parser.y:827,15'
          Dst:             realloc
        - Src:             'src/io/pajek-parser.y:828,3'
          Dst:             igraph_error
    - functionName:    is_standard_vattr
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:793,9'
          Dst:             strcmp
    - functionName:    add_numeric_vertex_attribute
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_numeric_attribute
        - get_default_value_for_numeric_vattr
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:706,32'
          Dst:             get_default_value_for_numeric_vattr
        - Src:             'src/io/pajek-parser.y:702,10'
          Dst:             add_numeric_attribute
    - functionName:    add_string_vertex_attribute
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_string_attribute
        - get_default_value_for_string_vattr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:679,31'
          Dst:             get_default_value_for_string_vattr
        - Src:             'src/io/pajek-parser.y:675,10'
          Dst:             add_string_attribute
    - functionName:    add_bipartite_type
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       59
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_attribute_record_list_push_back_new
        - igraph_attribute_record_resize
        - igraph_attribute_record_set_name
        - igraph_attribute_record_set_type
        - igraph_error
        - igraph_fatal
        - igraph_trie_get
        - igraph_trie_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:730,35'
          Dst:             igraph_trie_size
        - Src:             'src/io/pajek-parser.y:735,5'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:739,3'
          Dst:             igraph_trie_get
        - Src:             'src/io/pajek-parser.y:739,3'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:743,3'
          Dst:             igraph_fatal
        - Src:             'src/io/pajek-parser.y:746,3'
          Dst:             igraph_attribute_record_list_push_back_new
        - Src:             'src/io/pajek-parser.y:746,3'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:747,3'
          Dst:             igraph_attribute_record_set_name
        - Src:             'src/io/pajek-parser.y:747,3'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:748,3'
          Dst:             igraph_attribute_record_set_type
        - Src:             'src/io/pajek-parser.y:748,3'
          Dst:             igraph_error
        - Src:             'src/io/pajek-parser.y:749,3'
          Dst:             igraph_attribute_record_resize
        - Src:             'src/io/pajek-parser.y:749,3'
          Dst:             igraph_error
    - functionName:    igraph_pajek_yyerror
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:564,3'
          Dst:             snprintf
    - functionName:    check_bipartite
      functionSourceFile: '/src/igraph/src/io/pajek-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_vector_int_size
        - igraph_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/pajek-parser.y:762,19'
          Dst:             igraph_vector_int_size
        - Src:             'src/io/pajek-parser.y:768,7'
          Dst:             igraph_warning
    - functionName:    igraph_pajek_yyparse
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         570
      ICount:          3959
      EdgeCount:       700
      CyclomaticComplexity: 132
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - add_bipartite_type
        - add_numeric_edge_attribute
        - add_numeric_vertex_attribute
        - add_string_edge_attribute
        - add_string_vertex_attribute
        - check_bipartite
        - deconflict_attrname
        - igraph_bitset_resize
        - igraph_errorf
        - igraph_free
        - igraph_i_parse_integer
        - igraph_i_parse_real
        - igraph_pajek_yyerror
        - igraph_pajek_yyget_leng
        - igraph_pajek_yyget_text
        - igraph_pajek_yylex
        - igraph_vector_int_push_back
        - igraph_warningf
        - is_standard_eattr
        - is_standard_vattr
        - make_dynstr
        - yydestruct
        - yysyntax_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'io/parsers/pajek-parser.c:1724,3'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/pajek-parser.c:1647,16'
          Dst:             igraph_pajek_yylex
        - Src:             'src/io/pajek-parser.y:195,31'
          Dst:             check_bipartite
        - Src:             'src/io/pajek-parser.y:200,5'
          Dst:             igraph_warningf
        - Src:             'src/io/pajek-parser.y:215,5'
          Dst:             igraph_errorf
        - Src:             'src/io/pajek-parser.y:218,5'
          Dst:             igraph_errorf
        - Src:             'src/io/pajek-parser.y:220,3'
          Dst:             igraph_bitset_resize
        - Src:             'src/io/pajek-parser.y:220,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:226,5'
          Dst:             igraph_errorf
        - Src:             'src/io/pajek-parser.y:229,5'
          Dst:             igraph_errorf
        - Src:             'src/io/pajek-parser.y:232,5'
          Dst:             igraph_errorf
        - Src:             'src/io/pajek-parser.y:235,5'
          Dst:             igraph_errorf
        - Src:             'src/io/pajek-parser.y:237,3'
          Dst:             add_bipartite_type
        - Src:             'src/io/pajek-parser.y:237,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:238,3'
          Dst:             igraph_bitset_resize
        - Src:             'src/io/pajek-parser.y:238,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:247,17'
          Dst:             igraph_warningf
        - Src:             'src/io/pajek-parser.y:265,7'
          Dst:             igraph_errorf
        - Src:             'src/io/pajek-parser.y:274,3'
          Dst:             add_string_vertex_attribute
        - Src:             'src/io/pajek-parser.y:274,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:279,3'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:279,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:280,3'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:280,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:283,3'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:283,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:284,3'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:284,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:285,3'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:285,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:289,3'
          Dst:             add_string_vertex_attribute
        - Src:             'src/io/pajek-parser.y:289,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:297,10'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:297,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:300,10'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:300,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:303,10'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:303,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:306,10'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:306,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:309,10'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:309,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:312,10'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:312,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:315,10'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:315,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:318,10'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:318,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:321,10'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:321,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:324,10'
          Dst:             add_numeric_vertex_attribute
        - Src:             'src/io/pajek-parser.y:324,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:329,10'
          Dst:             add_string_vertex_attribute
        - Src:             'src/io/pajek-parser.y:329,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:332,10'
          Dst:             add_string_vertex_attribute
        - Src:             'src/io/pajek-parser.y:332,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:335,10'
          Dst:             add_string_vertex_attribute
        - Src:             'src/io/pajek-parser.y:335,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:338,10'
          Dst:             add_string_vertex_attribute
        - Src:             'src/io/pajek-parser.y:338,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:341,10'
          Dst:             add_string_vertex_attribute
        - Src:             'src/io/pajek-parser.y:341,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:344,10'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek-parser.y:344,10'
          Dst:             igraph_free
        - Src:             'src/io/pajek-parser.y:345,14'
          Dst:             is_standard_vattr
        - Src:             'src/io/pajek-parser.y:346,11'
          Dst:             deconflict_attrname
        - Src:             'src/io/pajek-parser.y:346,11'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:348,11'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/pajek-parser.y:349,11'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek-parser.y:349,11'
          Dst:             igraph_free
        - Src:             'src/io/pajek-parser.y:351,10'
          Dst:             add_string_vertex_attribute
        - Src:             'src/io/pajek-parser.y:351,10'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:354,10'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/pajek-parser.y:366,3'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:366,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:367,3'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:367,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:376,3'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:376,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:377,3'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:377,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:381,3'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:381,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:389,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:389,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:392,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:392,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:395,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:395,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:398,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:398,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:401,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:401,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:404,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:404,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:407,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:407,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:410,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:410,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:413,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:413,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:416,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:416,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:419,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:419,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:422,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:422,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:425,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:425,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:428,8'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:428,8'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:433,7'
          Dst:             add_string_edge_attribute
        - Src:             'src/io/pajek-parser.y:433,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:436,7'
          Dst:             add_string_edge_attribute
        - Src:             'src/io/pajek-parser.y:436,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:439,7'
          Dst:             add_string_edge_attribute
        - Src:             'src/io/pajek-parser.y:439,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:442,7'
          Dst:             add_string_edge_attribute
        - Src:             'src/io/pajek-parser.y:442,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:445,7'
          Dst:             add_string_edge_attribute
        - Src:             'src/io/pajek-parser.y:445,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:448,7'
          Dst:             add_string_edge_attribute
        - Src:             'src/io/pajek-parser.y:448,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:451,9'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek-parser.y:451,9'
          Dst:             igraph_free
        - Src:             'src/io/pajek-parser.y:452,13'
          Dst:             is_standard_eattr
        - Src:             'src/io/pajek-parser.y:453,11'
          Dst:             deconflict_attrname
        - Src:             'src/io/pajek-parser.y:453,11'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:455,11'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/pajek-parser.y:456,11'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/pajek-parser.y:456,11'
          Dst:             igraph_free
        - Src:             'src/io/pajek-parser.y:458,9'
          Dst:             add_string_edge_attribute
        - Src:             'src/io/pajek-parser.y:458,9'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:461,9'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/io/pajek-parser.y:476,3'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:476,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:477,3'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:477,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:491,3'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:491,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:492,3'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:492,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:514,7'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:514,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:515,7'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:515,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:516,7'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:516,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:519,7'
          Dst:             add_numeric_edge_attribute
        - Src:             'src/io/pajek-parser.y:519,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:520,7'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:520,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:521,7'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/pajek-parser.y:521,7'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:532,3'
          Dst:             igraph_pajek_yyget_text
        - Src:             'src/io/pajek-parser.y:532,3'
          Dst:             igraph_pajek_yyget_leng
        - Src:             'src/io/pajek-parser.y:532,3'
          Dst:             igraph_i_parse_integer
        - Src:             'src/io/pajek-parser.y:532,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:540,3'
          Dst:             igraph_pajek_yyget_text
        - Src:             'src/io/pajek-parser.y:540,3'
          Dst:             igraph_pajek_yyget_leng
        - Src:             'src/io/pajek-parser.y:540,3'
          Dst:             igraph_i_parse_real
        - Src:             'src/io/pajek-parser.y:540,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:547,3'
          Dst:             make_dynstr
        - Src:             'src/io/pajek-parser.y:547,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'src/io/pajek-parser.y:552,34'
          Dst:             igraph_pajek_yyget_text
        - Src:             'src/io/pajek-parser.y:553,34'
          Dst:             igraph_pajek_yyget_leng
        - Src:             'src/io/pajek-parser.y:554,34'
          Dst:             igraph_pajek_yyget_text
        - Src:             'src/io/pajek-parser.y:555,34'
          Dst:             igraph_pajek_yyget_leng
        - Src:             'src/io/pajek-parser.y:556,35'
          Dst:             igraph_pajek_yyget_text
        - Src:             'src/io/pajek-parser.y:557,35'
          Dst:             igraph_pajek_yyget_leng
        - Src:             'io/parsers/pajek-parser.c:2430,33'
          Dst:             yysyntax_error
        - Src:             'io/parsers/pajek-parser.c:2446,41'
          Dst:             yysyntax_error
        - Src:             'io/parsers/pajek-parser.c:2450,9'
          Dst:             igraph_pajek_yyerror
        - Src:             'io/parsers/pajek-parser.c:2473,11'
          Dst:             yydestruct
        - Src:             'io/parsers/pajek-parser.c:2527,7'
          Dst:             yydestruct
        - Src:             'io/parsers/pajek-parser.c:2572,3'
          Dst:             igraph_pajek_yyerror
        - Src:             'io/parsers/pajek-parser.c:2587,7'
          Dst:             yydestruct
        - Src:             'io/parsers/pajek-parser.c:2596,7'
          Dst:             yydestruct
    - functionName:    igraph_pajek_yyrealloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2742,9'
          Dst:             realloc
    - functionName:    igraph_pajek_yylex_destroy
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2693
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_pajek_yy_delete_buffer
        - igraph_pajek_yyfree
        - igraph_pajek_yypop_buffer_state
        - yy_init_globals
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2673,3'
          Dst:             igraph_pajek_yy_delete_buffer
        - Src:             'io/parsers/pajek-lexer.c:2675,3'
          Dst:             igraph_pajek_yypop_buffer_state
        - Src:             'io/parsers/pajek-lexer.c:2679,2'
          Dst:             igraph_pajek_yyfree
        - Src:             'io/parsers/pajek-lexer.c:2683,9'
          Dst:             igraph_pajek_yyfree
        - Src:             'io/parsers/pajek-lexer.c:2688,5'
          Dst:             yy_init_globals
        - Src:             'io/parsers/pajek-lexer.c:2691,5'
          Dst:             igraph_pajek_yyfree
    - functionName:    igraph_pajek_yy_delete_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_pajek_yyfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2125,3'
          Dst:             igraph_pajek_yyfree
        - Src:             'io/parsers/pajek-lexer.c:2127,2'
          Dst:             igraph_pajek_yyfree
    - functionName:    igraph_pajek_yypop_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_pajek_yy_delete_buffer
        - igraph_pajek_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2230,2'
          Dst:             igraph_pajek_yy_delete_buffer
        - Src:             'io/parsers/pajek-lexer.c:2236,3'
          Dst:             igraph_pajek_yy_load_buffer_state
    - functionName:    igraph_pajek_yyfree
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2746
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2663
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yy_load_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yylex_init_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - igraph_pajek_yyalloc
        - igraph_pajek_yyset_extra
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2610,5'
          Dst:             igraph_pajek_yyset_extra
        - Src:             'io/parsers/pajek-lexer.c:2613,9'
          Dst:             __errno_location
        - Src:             'io/parsers/pajek-lexer.c:2617,34'
          Dst:             igraph_pajek_yyalloc
        - Src:             'io/parsers/pajek-lexer.c:2620,9'
          Dst:             __errno_location
        - Src:             'io/parsers/pajek-lexer.c:2628,5'
          Dst:             igraph_pajek_yyset_extra
        - Src:             'io/parsers/pajek-lexer.c:2630,12'
          Dst:             yy_init_globals
    - functionName:    igraph_pajek_yyset_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyalloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2724
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yylex_init
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2580
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - igraph_pajek_yyalloc
        - yy_init_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2582,9'
          Dst:             __errno_location
        - Src:             'io/parsers/pajek-lexer.c:2586,34'
          Dst:             igraph_pajek_yyalloc
        - Src:             'io/parsers/pajek-lexer.c:2589,9'
          Dst:             __errno_location
        - Src:             'io/parsers/pajek-lexer.c:2596,12'
          Dst:             yy_init_globals
    - functionName:    igraph_pajek_yyset_lloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyget_lloc
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyset_lval
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyget_lval
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyset_debug
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2542
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyget_debug
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyset_out
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyset_in
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyset_column
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2512,12'
          Dst:             igraph_fatal
    - functionName:    igraph_pajek_yyset_lineno
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2497,12'
          Dst:             igraph_fatal
    - functionName:    igraph_pajek_yyget_text
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2472
      functionLinenumberEnd: 2474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyget_leng
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyget_out
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyget_in
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyget_column
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyget_lineno
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yyget_extra
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yy_scan_bytes
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_pajek_yy_scan_buffer
        - igraph_pajek_yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2353,17'
          Dst:             igraph_pajek_yyalloc
        - Src:             'io/parsers/pajek-lexer.c:2355,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/pajek-lexer.c:2362,6'
          Dst:             igraph_pajek_yy_scan_buffer
        - Src:             'io/parsers/pajek-lexer.c:2364,3'
          Dst:             igraph_fatal
    - functionName:    igraph_pajek_yy_scan_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_pajek_yy_switch_to_buffer
        - igraph_pajek_yyalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2304,24'
          Dst:             igraph_pajek_yyalloc
        - Src:             'io/parsers/pajek-lexer.c:2306,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/pajek-lexer.c:2318,2'
          Dst:             igraph_pajek_yy_switch_to_buffer
    - functionName:    igraph_pajek_yy_switch_to_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_pajek_yy_load_buffer_state
        - igraph_pajek_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2048,2'
          Dst:             igraph_pajek_yyensure_buffer_stack
        - Src:             'io/parsers/pajek-lexer.c:2061,2'
          Dst:             igraph_pajek_yy_load_buffer_state
    - functionName:    igraph_pajek_yyensure_buffer_stack
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_pajek_yyalloc
        - igraph_pajek_yyrealloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2256,52'
          Dst:             igraph_pajek_yyalloc
        - Src:             'io/parsers/pajek-lexer.c:2260,4'
          Dst:             igraph_fatal
        - Src:             'io/parsers/pajek-lexer.c:2275,52'
          Dst:             igraph_pajek_yyrealloc
        - Src:             'io/parsers/pajek-lexer.c:2280,4'
          Dst:             igraph_fatal
    - functionName:    igraph_pajek_yy_scan_string
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_pajek_yy_scan_bytes
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2334,37'
          Dst:             strlen
        - Src:             'io/parsers/pajek-lexer.c:2334,9'
          Dst:             igraph_pajek_yy_scan_bytes
    - functionName:    igraph_pajek_yypush_buffer_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_pajek_yy_load_buffer_state
        - igraph_pajek_yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2199,2'
          Dst:             igraph_pajek_yyensure_buffer_stack
        - Src:             'io/parsers/pajek-lexer.c:2216,2'
          Dst:             igraph_pajek_yy_load_buffer_state
    - functionName:    igraph_pajek_yy_flush_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_pajek_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2184,3'
          Dst:             igraph_pajek_yy_load_buffer_state
    - functionName:    igraph_pajek_yy_init_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - igraph_pajek_yy_flush_buffer
        - isatty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2137,15'
          Dst:             __errno_location
        - Src:             'io/parsers/pajek-lexer.c:2140,2'
          Dst:             igraph_pajek_yy_flush_buffer
        - Src:             'io/parsers/pajek-lexer.c:2154,48'
          Dst:             fileno
        - Src:             'io/parsers/pajek-lexer.c:2154,40'
          Dst:             isatty
        - Src:             'io/parsers/pajek-lexer.c:2156,2'
          Dst:             __errno_location
    - functionName:    igraph_pajek_yyrestart
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_pajek_yy_create_buffer
        - igraph_pajek_yy_init_buffer
        - igraph_pajek_yy_load_buffer_state
        - igraph_pajek_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2026,9'
          Dst:             igraph_pajek_yyensure_buffer_stack
        - Src:             'io/parsers/pajek-lexer.c:2028,13'
          Dst:             igraph_pajek_yy_create_buffer
        - Src:             'io/parsers/pajek-lexer.c:2031,2'
          Dst:             igraph_pajek_yy_init_buffer
        - Src:             'io/parsers/pajek-lexer.c:2032,2'
          Dst:             igraph_pajek_yy_load_buffer_state
    - functionName:    igraph_pajek_yy_create_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_pajek_yy_init_buffer
        - igraph_pajek_yyalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:2090,24'
          Dst:             igraph_pajek_yyalloc
        - Src:             'io/parsers/pajek-lexer.c:2092,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/pajek-lexer.c:2099,26'
          Dst:             igraph_pajek_yyalloc
        - Src:             'io/parsers/pajek-lexer.c:2101,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/pajek-lexer.c:2105,2'
          Dst:             igraph_pajek_yy_init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          743
      EdgeCount:       103
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - igraph_fatal
        - igraph_pajek_yyrealloc
        - igraph_pajek_yyrestart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:1740,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/pajek-lexer.c:1801,6'
          Dst:             igraph_pajek_yyrealloc
        - Src:             'io/parsers/pajek-lexer.c:1809,5'
          Dst:             igraph_fatal
        - Src:             'io/parsers/pajek-lexer.c:1823,3'
          Dst:             getc
        - Src:             'io/parsers/pajek-lexer.c:1823,3'
          Dst:             ferror
        - Src:             'io/parsers/pajek-lexer.c:1823,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/pajek-lexer.c:1823,3'
          Dst:             __errno_location
        - Src:             'io/parsers/pajek-lexer.c:1823,3'
          Dst:             fread
        - Src:             'io/parsers/pajek-lexer.c:1823,3'
          Dst:             ferror
        - Src:             'io/parsers/pajek-lexer.c:1823,3'
          Dst:             __errno_location
        - Src:             'io/parsers/pajek-lexer.c:1823,3'
          Dst:             igraph_fatal
        - Src:             'io/parsers/pajek-lexer.c:1823,3'
          Dst:             __errno_location
        - Src:             'io/parsers/pajek-lexer.c:1823,3'
          Dst:             clearerr
        - Src:             'io/parsers/pajek-lexer.c:1834,4'
          Dst:             igraph_pajek_yyrestart
        - Src:             'io/parsers/pajek-lexer.c:1851,50'
          Dst:             igraph_pajek_yyrealloc
        - Src:             'io/parsers/pajek-lexer.c:1854,4'
          Dst:             igraph_fatal
    - functionName:    yy_try_NUL_trans
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          153
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_pajek_yylex
      functionSourceFile: '/src/igraph/build/src/io/parsers/pajek-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         379
      ICount:          4395
      EdgeCount:       471
      CyclomaticComplexity: 94
      functionsReached:
        - igraph_fatal
        - igraph_pajek_yy_create_buffer
        - igraph_pajek_yy_load_buffer_state
        - igraph_pajek_yyensure_buffer_stack
        - igraph_warningf
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_try_NUL_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'io/parsers/pajek-lexer.c:1270,3'
          Branch Sides:    []
        - Branch String:   'io/parsers/pajek-lexer.c:1662,8'
          Branch Sides:    []
      Callsites:
        - Src:             'io/parsers/pajek-lexer.c:1195,4'
          Dst:             igraph_pajek_yyensure_buffer_stack
        - Src:             'io/parsers/pajek-lexer.c:1197,5'
          Dst:             igraph_pajek_yy_create_buffer
        - Src:             'io/parsers/pajek-lexer.c:1200,3'
          Dst:             igraph_pajek_yy_load_buffer_state
        - Src:             'src/io/pajek-lexer.l:109,30'
          Dst:             igraph_pajek_yyensure_buffer_stack
        - Src:             'src/io/pajek-lexer.l:109,30'
          Dst:             igraph_pajek_yy_create_buffer
        - Src:             'src/io/pajek-lexer.l:112,30'
          Dst:             igraph_pajek_yyensure_buffer_stack
        - Src:             'src/io/pajek-lexer.l:112,30'
          Dst:             igraph_pajek_yy_create_buffer
        - Src:             'src/io/pajek-lexer.l:114,3'
          Dst:             igraph_pajek_yyensure_buffer_stack
        - Src:             'src/io/pajek-lexer.l:114,3'
          Dst:             igraph_pajek_yy_create_buffer
        - Src:             'src/io/pajek-lexer.l:117,3'
          Dst:             igraph_pajek_yyensure_buffer_stack
        - Src:             'src/io/pajek-lexer.l:117,3'
          Dst:             igraph_pajek_yy_create_buffer
        - Src:             'src/io/pajek-lexer.l:130,24'
          Dst:             igraph_warningf
        - Src:             'src/io/pajek-lexer.l:132,3'
          Dst:             igraph_pajek_yyensure_buffer_stack
        - Src:             'src/io/pajek-lexer.l:132,3'
          Dst:             igraph_pajek_yy_create_buffer
        - Src:             'src/io/pajek-lexer.l:195,1'
          Dst:             igraph_fatal
        - Src:             'io/parsers/pajek-lexer.c:1632,23'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/pajek-lexer.c:1643,20'
          Dst:             yy_try_NUL_trans
        - Src:             'io/parsers/pajek-lexer.c:1662,17'
          Dst:             yy_get_next_buffer
        - Src:             'io/parsers/pajek-lexer.c:1697,24'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/pajek-lexer.c:1707,24'
          Dst:             yy_get_previous_state
        - Src:             'io/parsers/pajek-lexer.c:1717,3'
          Dst:             igraph_fatal
    - functionName:    med3
      functionSourceFile: '/src/igraph/src/internal/qsort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swapfunc
      functionSourceFile: '/src/igraph/src/internal/qsort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local_qsort_r
      functionSourceFile: '/src/igraph/src/internal/qsort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          646
      EdgeCount:       112
      CyclomaticComplexity: 29
      functionsReached:
        - local_qsort_r
        - med3
        - swapfunc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/internal/qsort.c:137,5'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:147,9'
          Dst:             med3
        - Src:             'src/internal/qsort.c:148,9'
          Dst:             med3
        - Src:             'src/internal/qsort.c:149,9'
          Dst:             med3
        - Src:             'src/internal/qsort.c:151,8'
          Dst:             med3
        - Src:             'src/internal/qsort.c:153,2'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:161,5'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:169,5'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:176,3'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:186,5'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:192,2'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:199,2'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:206,4'
          Dst:             local_qsort_r
        - Src:             'src/internal/qsort.c:218,4'
          Dst:             local_qsort_r
    - functionName:    igraph_qsort_r
      functionSourceFile: '/src/igraph/src/internal/qsort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - local_qsort_r
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/internal/qsort.c:233,2'
          Dst:             local_qsort_r
    - functionName:    med3
      functionSourceFile: '/src/igraph/src/internal/qsort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swapfunc
      functionSourceFile: '/src/igraph/src/internal/qsort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local_qsort
      functionSourceFile: '/src/igraph/src/internal/qsort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          642
      EdgeCount:       112
      CyclomaticComplexity: 29
      functionsReached:
        - local_qsort
        - med3
        - swapfunc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/internal/qsort.c:137,5'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:147,9'
          Dst:             med3
        - Src:             'src/internal/qsort.c:148,9'
          Dst:             med3
        - Src:             'src/internal/qsort.c:149,9'
          Dst:             med3
        - Src:             'src/internal/qsort.c:151,8'
          Dst:             med3
        - Src:             'src/internal/qsort.c:153,2'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:161,5'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:169,5'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:176,3'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:186,5'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:192,2'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:199,2'
          Dst:             swapfunc
        - Src:             'src/internal/qsort.c:206,4'
          Dst:             local_qsort
        - Src:             'src/internal/qsort.c:218,4'
          Dst:             local_qsort
    - functionName:    igraph_qsort
      functionSourceFile: '/src/igraph/src/internal/qsort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - local_qsort
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/internal/qsort.c:265,2'
          Dst:             local_qsort
    - functionName:    igraph_bitset_print
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_bitset_fprint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:815,12'
          Dst:             igraph_bitset_fprint
    - functionName:    igraph_bitset_fprint
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fputc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:808,9'
          Dst:             fputc
    - functionName:    igraph_bitset_null
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_bitset_fill
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:781,5'
          Dst:             igraph_bitset_fill
    - functionName:    igraph_bitset_fill
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_not
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_xor
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_and
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_or
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_is_any_one
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_bitset_is_all_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:644,14'
          Dst:             igraph_bitset_is_all_zero
    - functionName:    igraph_bitset_is_all_zero
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_is_any_zero
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_bitset_is_all_one
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:629,14'
          Dst:             igraph_bitset_is_all_one
    - functionName:    igraph_bitset_is_all_one
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_countr_one
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_countr_zero
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          188
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_countl_one
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          208
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_countl_zero
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_popcount
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_resize
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_bitset_reserve
        - igraph_error
        - igraph_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:380,5'
          Dst:             igraph_fatal
        - Src:             'src/core/bitset.c:381,5'
          Dst:             igraph_fatal
        - Src:             'src/core/bitset.c:382,5'
          Dst:             igraph_bitset_reserve
        - Src:             'src/core/bitset.c:382,5'
          Dst:             igraph_error
    - functionName:    igraph_bitset_reserve
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_bitset_capacity
        - igraph_error
        - igraph_fatal
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:332,5'
          Dst:             igraph_fatal
        - Src:             'src/core/bitset.c:333,5'
          Dst:             igraph_fatal
        - Src:             'src/core/bitset.c:334,5'
          Dst:             igraph_fatal
        - Src:             'src/core/bitset.c:336,24'
          Dst:             igraph_bitset_capacity
        - Src:             'src/core/bitset.c:342,11'
          Dst:             realloc
        - Src:             'src/core/bitset.c:343,5'
          Dst:             igraph_error
    - functionName:    igraph_bitset_capacity
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_size
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_bitset_update
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_bitset_reserve
        - igraph_error
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:252,5'
          Dst:             igraph_fatal
        - Src:             'src/core/bitset.c:253,5'
          Dst:             igraph_fatal
        - Src:             'src/core/bitset.c:254,5'
          Dst:             igraph_bitset_reserve
        - Src:             'src/core/bitset.c:254,5'
          Dst:             igraph_error
    - functionName:    igraph_bitset_init_copy
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_bitset_init
        - igraph_error
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:224,5'
          Dst:             igraph_fatal
        - Src:             'src/core/bitset.c:225,5'
          Dst:             igraph_fatal
        - Src:             'src/core/bitset.c:226,5'
          Dst:             igraph_bitset_init
        - Src:             'src/core/bitset.c:226,5'
          Dst:             igraph_error
    - functionName:    igraph_bitset_init
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - igraph_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:175,26'
          Dst:             calloc
        - Src:             'src/core/bitset.c:176,5'
          Dst:             igraph_error
    - functionName:    igraph_bitset_destroy
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/bitset.c:199,5'
          Dst:             igraph_fatal
    - functionName:    igraph_i_clz64
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_ctz64
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_popcnt
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_clz32
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_ctz32
      functionSourceFile: '/src/igraph/src/core/bitset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_set_interruption_handler
      functionSourceFile: '/src/igraph/src/core/interruption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_allow_interruption
      functionSourceFile: '/src/igraph/src/core/interruption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_realloc
      functionSourceFile: '/src/igraph/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/memory.c:122,21'
          Dst:             realloc
    - functionName:    igraph_malloc
      functionSourceFile: '/src/igraph/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_calloc
      functionSourceFile: '/src/igraph/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/memory.c:83,21'
          Dst:             calloc
    - functionName:    igraph_free
      functionSourceFile: '/src/igraph/src/core/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    79
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_printf_aligned
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_complex_fprintf_aligned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:226,12'
          Dst:             igraph_complex_fprintf_aligned
    - functionName:    igraph_complex_fprintf_aligned
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - igraph_complex_snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:218,9'
          Dst:             igraph_complex_snprintf
        - Src:             'src/core/printing.c:221,12'
          Dst:             fprintf
    - functionName:    igraph_complex_snprintf
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          284
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - igraph_real_snprintf
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:200,11'
          Dst:             igraph_real_snprintf
        - Src:             'src/core/printing.c:203,15'
          Dst:             snprintf
        - Src:             'src/core/printing.c:206,11'
          Dst:             igraph_real_snprintf
        - Src:             'src/core/printing.c:208,11'
          Dst:             snprintf
    - functionName:    igraph_real_snprintf
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:104,16'
          Dst:             snprintf
        - Src:             'src/core/printing.c:106,16'
          Dst:             snprintf
        - Src:             'src/core/printing.c:109,20'
          Dst:             snprintf
        - Src:             'src/core/printing.c:111,20'
          Dst:             snprintf
        - Src:             'src/core/printing.c:114,5'
          Dst:             igraph_fatal
    - functionName:    igraph_complex_printf
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_complex_fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:181,12'
          Dst:             igraph_complex_fprintf
    - functionName:    igraph_complex_fprintf
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - igraph_real_fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:164,11'
          Dst:             igraph_real_fprintf
        - Src:             'src/core/printing.c:167,15'
          Dst:             fprintf
        - Src:             'src/core/printing.c:170,11'
          Dst:             igraph_real_fprintf
        - Src:             'src/core/printing.c:172,11'
          Dst:             fprintf
    - functionName:    igraph_real_fprintf
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - igraph_fatal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:62,16'
          Dst:             fprintf
        - Src:             'src/core/printing.c:64,16'
          Dst:             fprintf
        - Src:             'src/core/printing.c:67,20'
          Dst:             fprintf
        - Src:             'src/core/printing.c:69,20'
          Dst:             fprintf
        - Src:             'src/core/printing.c:72,5'
          Dst:             igraph_fatal
    - functionName:    igraph_real_snprintf_precise
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:140,16'
          Dst:             snprintf
        - Src:             'src/core/printing.c:142,16'
          Dst:             snprintf
        - Src:             'src/core/printing.c:145,20'
          Dst:             snprintf
        - Src:             'src/core/printing.c:147,20'
          Dst:             snprintf
        - Src:             'src/core/printing.c:150,5'
          Dst:             igraph_fatal
    - functionName:    igraph_real_printf_precise
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_real_fprintf_precise
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:134,12'
          Dst:             igraph_real_fprintf_precise
    - functionName:    igraph_real_fprintf_precise
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - igraph_fatal
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:119,16'
          Dst:             fprintf
        - Src:             'src/core/printing.c:121,16'
          Dst:             fprintf
        - Src:             'src/core/printing.c:124,20'
          Dst:             fprintf
        - Src:             'src/core/printing.c:126,20'
          Dst:             fprintf
        - Src:             'src/core/printing.c:129,5'
          Dst:             igraph_fatal
    - functionName:    igraph_real_printf_aligned
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_real_fprintf_aligned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:98,12'
          Dst:             igraph_real_fprintf_aligned
    - functionName:    igraph_real_fprintf_aligned
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:83,16'
          Dst:             fprintf
        - Src:             'src/core/printing.c:85,16'
          Dst:             fprintf
        - Src:             'src/core/printing.c:88,20'
          Dst:             fprintf
        - Src:             'src/core/printing.c:90,20'
          Dst:             fprintf
        - Src:             'src/core/printing.c:93,5'
          Dst:             igraph_fatal
    - functionName:    igraph_real_printf
      functionSourceFile: '/src/igraph/src/core/printing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_real_fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/printing.c:77,12'
          Dst:             igraph_real_fprintf
    - functionName:    igraph_strvector_swap_elements
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_strvector_swap
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_strvector_update
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_strvector_append
        - igraph_strvector_clear
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:699,5'
          Dst:             igraph_strvector_clear
        - Src:             'src/core/strvector.c:700,5'
          Dst:             igraph_strvector_append
        - Src:             'src/core/strvector.c:700,5'
          Dst:             igraph_error
    - functionName:    igraph_strvector_clear
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_strvector_size
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:394,22'
          Dst:             igraph_strvector_size
    - functionName:    igraph_strvector_append
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          241
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_strvector_capacity
        - igraph_strvector_reserve
        - igraph_strvector_resize
        - igraph_strvector_size
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:301,34'
          Dst:             igraph_strvector_size
        - Src:             'src/core/strvector.c:302,36'
          Dst:             igraph_strvector_size
        - Src:             'src/core/strvector.c:303,38'
          Dst:             igraph_strvector_capacity
        - Src:             'src/core/strvector.c:308,5'
          Dst:             igraph_errorf
        - Src:             'src/core/strvector.c:315,9'
          Dst:             igraph_strvector_reserve
        - Src:             'src/core/strvector.c:315,9'
          Dst:             igraph_error
        - Src:             'src/core/strvector.c:323,19'
          Dst:             strdup
        - Src:             'src/core/strvector.c:334,9'
          Dst:             igraph_strvector_resize
        - Src:             'src/core/strvector.c:335,9'
          Dst:             igraph_error
    - functionName:    igraph_strvector_size
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:539,5'
          Dst:             igraph_fatal
        - Src:             'src/core/strvector.c:540,5'
          Dst:             igraph_fatal
    - functionName:    igraph_strvector_capacity
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:449,5'
          Dst:             igraph_fatal
        - Src:             'src/core/strvector.c:450,5'
          Dst:             igraph_fatal
    - functionName:    igraph_strvector_reserve
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_strvector_capacity
        - realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:482,37'
          Dst:             igraph_strvector_capacity
        - Src:             'src/core/strvector.c:488,24'
          Dst:             realloc
        - Src:             'src/core/strvector.c:489,5'
          Dst:             igraph_error
    - functionName:    igraph_strvector_resize
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_strvector_reserve
        - igraph_strvector_size
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:420,36'
          Dst:             igraph_strvector_size
        - Src:             'src/core/strvector.c:421,28'
          Dst:             igraph_strvector_size
        - Src:             'src/core/strvector.c:429,9'
          Dst:             igraph_strvector_reserve
        - Src:             'src/core/strvector.c:429,9'
          Dst:             igraph_error
    - functionName:    igraph_strvector_index
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_strvector_get
        - igraph_strvector_resize
        - igraph_strvector_set
        - igraph_vector_int_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:671,27'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/strvector.c:672,5'
          Dst:             igraph_strvector_resize
        - Src:             'src/core/strvector.c:672,5'
          Dst:             igraph_error
        - Src:             'src/core/strvector.c:676,27'
          Dst:             igraph_strvector_get
        - Src:             'src/core/strvector.c:677,9'
          Dst:             igraph_strvector_set
        - Src:             'src/core/strvector.c:677,9'
          Dst:             igraph_error
    - functionName:    igraph_strvector_get
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    62
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:118,5'
          Dst:             igraph_fatal
        - Src:             'src/core/strvector.c:119,5'
          Dst:             igraph_fatal
    - functionName:    igraph_strvector_set
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_strvector_set_len
        - strlen
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:142,53'
          Dst:             strlen
        - Src:             'src/core/strvector.c:142,12'
          Dst:             igraph_strvector_set_len
    - functionName:    igraph_strvector_set_len
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - igraph_error
        - igraph_fatal
        - realloc
        - strndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:164,5'
          Dst:             igraph_fatal
        - Src:             'src/core/strvector.c:165,5'
          Dst:             igraph_fatal
        - Src:             'src/core/strvector.c:168,31'
          Dst:             strndup
        - Src:             'src/core/strvector.c:169,9'
          Dst:             igraph_error
        - Src:             'src/core/strvector.c:171,21'
          Dst:             realloc
        - Src:             'src/core/strvector.c:172,9'
          Dst:             igraph_error
    - functionName:    igraph_strvector_print
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_strvector_fprint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:653,12'
          Dst:             igraph_strvector_fprint
    - functionName:    igraph_strvector_fprint
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - igraph_strvector_get
        - igraph_strvector_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:631,28'
          Dst:             igraph_strvector_size
        - Src:             'src/core/strvector.c:633,29'
          Dst:             igraph_strvector_get
        - Src:             'src/core/strvector.c:633,9'
          Dst:             fprintf
        - Src:             'src/core/strvector.c:636,36'
          Dst:             igraph_strvector_get
        - Src:             'src/core/strvector.c:636,9'
          Dst:             fprintf
    - functionName:    igraph_strvector_push_back_len
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - strndup
        - strvector_expand_if_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:608,5'
          Dst:             strvector_expand_if_full
        - Src:             'src/core/strvector.c:608,5'
          Dst:             igraph_error
        - Src:             'src/core/strvector.c:609,23'
          Dst:             strndup
        - Src:             'src/core/strvector.c:610,5'
          Dst:             igraph_error
    - functionName:    strvector_expand_if_full
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_strvector_reserve
        - igraph_strvector_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:549,5'
          Dst:             igraph_fatal
        - Src:             'src/core/strvector.c:550,5'
          Dst:             igraph_fatal
        - Src:             'src/core/strvector.c:553,33'
          Dst:             igraph_strvector_size
        - Src:             'src/core/strvector.c:556,13'
          Dst:             igraph_error
        - Src:             'src/core/strvector.c:561,9'
          Dst:             igraph_strvector_reserve
        - Src:             'src/core/strvector.c:561,9'
          Dst:             igraph_error
    - functionName:    igraph_strvector_push_back
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - strdup
        - strvector_expand_if_full
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:581,5'
          Dst:             strvector_expand_if_full
        - Src:             'src/core/strvector.c:581,5'
          Dst:             igraph_error
        - Src:             'src/core/strvector.c:582,23'
          Dst:             strdup
        - Src:             'src/core/strvector.c:583,5'
          Dst:             igraph_error
    - functionName:    igraph_strvector_resize_min
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:519,24'
          Dst:             realloc
    - functionName:    igraph_strvector_merge
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_strvector_reserve
        - igraph_strvector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:364,5'
          Dst:             igraph_strvector_size
        - Src:             'src/core/strvector.c:364,5'
          Dst:             igraph_strvector_size
        - Src:             'src/core/strvector.c:364,5'
          Dst:             igraph_errorf
        - Src:             'src/core/strvector.c:365,5'
          Dst:             igraph_strvector_reserve
        - Src:             'src/core/strvector.c:365,5'
          Dst:             igraph_error
    - functionName:    igraph_strvector_init_copy
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          215
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - igraph_error
        - igraph_strvector_size
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:250,30'
          Dst:             igraph_strvector_size
        - Src:             'src/core/strvector.c:252,22'
          Dst:             calloc
        - Src:             'src/core/strvector.c:253,5'
          Dst:             igraph_error
        - Src:             'src/core/strvector.c:261,29'
          Dst:             strdup
        - Src:             'src/core/strvector.c:268,13'
          Dst:             igraph_error
    - functionName:    igraph_strvector_remove
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_strvector_remove_section
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:231,5'
          Dst:             igraph_strvector_remove_section
    - functionName:    igraph_strvector_remove_section
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_strvector_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:196,25'
          Dst:             igraph_strvector_size
    - functionName:    igraph_strvector_destroy
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:96,5'
          Dst:             igraph_fatal
        - Src:             'src/core/strvector.c:97,5'
          Dst:             igraph_fatal
    - functionName:    igraph_strvector_init
      functionSourceFile: '/src/igraph/src/core/strvector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - igraph_error
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/strvector.c:73,22'
          Dst:             calloc
        - Src:             'src/core/strvector.c:74,5'
          Dst:             igraph_error
    - functionName:    igraph_i_strdiff
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_trie_destroy_node_helper
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_i_trie_destroy_node_helper
        - igraph_strvector_destroy
        - igraph_vector_int_destroy
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/trie.c:75,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/core/trie.c:76,34'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/trie.c:80,13'
          Dst:             igraph_i_trie_destroy_node_helper
        - Src:             'src/core/trie.c:83,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/core/trie.c:84,5'
          Dst:             igraph_vector_int_destroy
    - functionName:    igraph_i_trie_borrow_keys
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_trie_size
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_trie_idx
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_strvector_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/trie.c:402,12'
          Dst:             igraph_strvector_get
    - functionName:    igraph_trie_check
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_i_trie_get_node
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/trie.c:384,5'
          Dst:             igraph_i_trie_get_node
        - Src:             'src/core/trie.c:384,5'
          Dst:             igraph_error
    - functionName:    igraph_i_trie_get_node
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         244
      ICount:          1180
      EdgeCount:       279
      CyclomaticComplexity: 37
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - __assert_fail
        - calloc
        - igraph_error
        - igraph_free
        - igraph_i_strdiff
        - igraph_i_trie_get_node
        - igraph_strvector_destroy
        - igraph_strvector_get
        - igraph_strvector_init
        - igraph_strvector_push_back
        - igraph_strvector_set
        - igraph_strvector_size
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_push_back
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_init
        - igraph_vector_ptr_push_back
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/trie.c:130,5'
          Dst:             __assert_fail
        - Src:             'src/core/trie.c:136,30'
          Dst:             igraph_strvector_size
        - Src:             'src/core/trie.c:139,27'
          Dst:             igraph_strvector_get
        - Src:             'src/core/trie.c:140,16'
          Dst:             igraph_i_strdiff
        - Src:             'src/core/trie.c:166,24'
          Dst:             igraph_i_trie_get_node
        - Src:             'src/core/trie.c:168,48'
          Dst:             calloc
        - Src:             'src/core/trie.c:169,17'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:170,17'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:170,17'
          Dst:             igraph_free
        - Src:             'src/core/trie.c:172,17'
          Dst:             igraph_strvector_init
        - Src:             'src/core/trie.c:172,17'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:172,17'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:172,17'
          Dst:             igraph_strvector_destroy
        - Src:             'src/core/trie.c:173,17'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/core/trie.c:173,17'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:173,17'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:173,17'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/core/trie.c:174,17'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/trie.c:174,17'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:174,17'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:174,17'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/trie.c:175,17'
          Dst:             igraph_strvector_set
        - Src:             'src/core/trie.c:175,17'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:176,17'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/core/trie.c:196,40'
          Dst:             calloc
        - Src:             'src/core/trie.c:197,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:198,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:198,13'
          Dst:             igraph_free
        - Src:             'src/core/trie.c:200,13'
          Dst:             igraph_strvector_init
        - Src:             'src/core/trie.c:200,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:200,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:200,13'
          Dst:             igraph_strvector_destroy
        - Src:             'src/core/trie.c:201,13'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/core/trie.c:201,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:201,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:201,13'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/core/trie.c:202,13'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/trie.c:202,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:202,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:202,13'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/trie.c:203,13'
          Dst:             igraph_strvector_set
        - Src:             'src/core/trie.c:203,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:208,20'
          Dst:             strdup
        - Src:             'src/core/trie.c:209,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:210,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:210,13'
          Dst:             igraph_free
        - Src:             'src/core/trie.c:213,13'
          Dst:             igraph_strvector_set
        - Src:             'src/core/trie.c:213,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:216,13'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/core/trie.c:230,40'
          Dst:             calloc
        - Src:             'src/core/trie.c:231,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:232,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:232,13'
          Dst:             igraph_free
        - Src:             'src/core/trie.c:234,13'
          Dst:             igraph_strvector_init
        - Src:             'src/core/trie.c:234,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:234,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:234,13'
          Dst:             igraph_strvector_destroy
        - Src:             'src/core/trie.c:235,13'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/core/trie.c:235,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:235,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:235,13'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/core/trie.c:236,13'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/trie.c:236,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:236,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:236,13'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/trie.c:237,13'
          Dst:             igraph_strvector_set
        - Src:             'src/core/trie.c:237,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:238,13'
          Dst:             igraph_strvector_set
        - Src:             'src/core/trie.c:238,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:244,20'
          Dst:             strdup
        - Src:             'src/core/trie.c:245,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:248,13'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:248,13'
          Dst:             igraph_free
        - Src:             'src/core/trie.c:250,13'
          Dst:             igraph_strvector_set
        - Src:             'src/core/trie.c:250,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:253,13'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/core/trie.c:277,9'
          Dst:             igraph_strvector_push_back
        - Src:             'src/core/trie.c:277,9'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:278,9'
          Dst:             igraph_vector_ptr_push_back
        - Src:             'src/core/trie.c:278,9'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:279,9'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/core/trie.c:279,9'
          Dst:             igraph_error
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_trie_get_len
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_free
        - igraph_trie_get
        - strndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/trie.c:359,17'
          Dst:             strndup
        - Src:             'src/core/trie.c:360,5'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:361,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:361,5'
          Dst:             igraph_free
        - Src:             'src/core/trie.c:362,5'
          Dst:             igraph_trie_get
        - Src:             'src/core/trie.c:362,5'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:364,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_trie_get
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          204
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - IGRAPH_FINALLY_ENTER
        - IGRAPH_FINALLY_EXIT
        - __assert_fail
        - igraph_error
        - igraph_i_trie_get_node
        - igraph_strvector_push_back
        - igraph_strvector_resize
        - igraph_strvector_size
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/trie.c:299,5'
          Dst:             __assert_fail
        - Src:             'src/core/trie.c:302,9'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:306,9'
          Dst:             igraph_i_trie_get_node
        - Src:             'src/core/trie.c:306,9'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:313,9'
          Dst:             IGRAPH_FINALLY_ENTER
        - Src:             'src/core/trie.c:315,15'
          Dst:             igraph_strvector_push_back
        - Src:             'src/core/trie.c:317,13'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/core/trie.c:318,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:320,15'
          Dst:             igraph_i_trie_get_node
        - Src:             'src/core/trie.c:322,47'
          Dst:             igraph_strvector_size
        - Src:             'src/core/trie.c:322,13'
          Dst:             igraph_strvector_resize
        - Src:             'src/core/trie.c:323,13'
          Dst:             IGRAPH_FINALLY_EXIT
        - Src:             'src/core/trie.c:324,13'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:331,47'
          Dst:             igraph_strvector_size
        - Src:             'src/core/trie.c:331,13'
          Dst:             igraph_strvector_resize
        - Src:             'src/core/trie.c:333,9'
          Dst:             IGRAPH_FINALLY_EXIT
    - functionName:    igraph_trie_destroy
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_trie_destroy_node
        - igraph_strvector_destroy
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/trie.c:104,9'
          Dst:             igraph_strvector_destroy
        - Src:             'src/core/trie.c:106,5'
          Dst:             igraph_i_trie_destroy_node
    - functionName:    igraph_i_trie_destroy_node
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_trie_destroy_node_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/trie.c:92,5'
          Dst:             igraph_i_trie_destroy_node_helper
    - functionName:    igraph_i_trie_init_node
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          135
      EdgeCount:       40
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_strvector_destroy
        - igraph_strvector_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/trie.c:42,5'
          Dst:             igraph_strvector_init
        - Src:             'src/core/trie.c:42,5'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:42,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:42,5'
          Dst:             igraph_strvector_destroy
        - Src:             'src/core/trie.c:43,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/core/trie.c:43,5'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:43,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:43,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/core/trie.c:44,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/trie.c:44,5'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:44,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:44,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/trie.c:45,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_trie_init
      functionSourceFile: '/src/igraph/src/core/trie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_trie_destroy_node
        - igraph_i_trie_init_node
        - igraph_strvector_init
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/trie.c:64,5'
          Dst:             igraph_i_trie_init_node
        - Src:             'src/core/trie.c:64,5'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:65,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/trie.c:65,5'
          Dst:             igraph_i_trie_destroy_node
        - Src:             'src/core/trie.c:67,9'
          Dst:             igraph_strvector_init
        - Src:             'src/core/trie.c:67,9'
          Dst:             igraph_error
        - Src:             'src/core/trie.c:70,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_is_all_finite
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:641,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.c:642,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_is_any_nan
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:615,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.c:616,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_is_nan
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_bool_resize
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:591,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.c:592,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.c:593,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.c:594,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.c:595,5'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.c:595,5'
          Dst:             igraph_vector_bool_resize
        - Src:             'src/core/vector.c:595,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_size
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:523,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:524,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_resize
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_bool_reserve
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1265,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1266,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1267,5'
          Dst:             igraph_vector_bool_reserve
        - Src:             'src/core/vector.pmt:1267,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_reserve
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_bool_capacity
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:472,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:473,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:474,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:476,24'
          Dst:             igraph_vector_bool_capacity
        - Src:             'src/core/vector.pmt:482,11'
          Dst:             realloc
        - Src:             'src/core/vector.pmt:483,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_capacity
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_complex_zapsmall
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - igraph_error
        - igraph_vector_complex_size
        - pow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:547,25'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.c:549,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:552,15'
          Dst:             pow
    - functionName:    igraph_vector_complex_size
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:523,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:524,5'
          Dst:             igraph_fatal
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_zapsmall
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_vector_size
        - pow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:508,25'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.c:510,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:513,15'
          Dst:             pow
    - functionName:    igraph_vector_all_almost_e
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_almost_equals
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:471,22'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.c:477,9'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.c:482,15'
          Dst:             igraph_almost_equals
    - functionName:    igraph_vector_complex_all_almost_e
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_complex_almost_equals
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:436,22'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.c:442,9'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.c:447,15'
          Dst:             igraph_complex_almost_equals
    - functionName:    igraph_vector_complex_create_polar
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_complex_polar
        - igraph_error
        - igraph_vector_complex_init
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:405,25'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.c:406,14'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.c:407,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:410,5'
          Dst:             igraph_vector_complex_init
        - Src:             'src/core/vector.c:410,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:414,25'
          Dst:             igraph_complex_polar
    - functionName:    igraph_vector_complex_init
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:136,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:143,21'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:144,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_create
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_complex
        - igraph_error
        - igraph_vector_complex_init
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:374,25'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.c:375,14'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.c:376,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:379,5'
          Dst:             igraph_vector_complex_init
        - Src:             'src/core/vector.c:379,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:383,25'
          Dst:             igraph_complex
    - functionName:    igraph_vector_complex_realimag
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_vector_complex_size
        - igraph_vector_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:346,25'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.c:347,5'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.c:347,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:348,5'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.c:348,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_resize
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_reserve
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1265,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1266,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1267,5'
          Dst:             igraph_vector_reserve
        - Src:             'src/core/vector.pmt:1267,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_reserve
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_capacity
        - realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:472,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:473,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:474,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:476,24'
          Dst:             igraph_vector_capacity
        - Src:             'src/core/vector.pmt:482,11'
          Dst:             realloc
        - Src:             'src/core/vector.pmt:483,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_capacity
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_complex_imag
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_complex_size
        - igraph_vector_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:321,25'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.c:322,5'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.c:322,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_real
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_complex_size
        - igraph_vector_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:298,25'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.c:299,5'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.c:299,5'
          Dst:             igraph_error
    - functionName:    igraph_i_vector_int_rank
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          225
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:254,31'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.c:259,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.c:259,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:259,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.c:259,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:260,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.c:260,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:260,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.c:260,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:261,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.c:261,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:277,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:278,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:279,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_int_size
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    164
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:523,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:524,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_init
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:136,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:143,21'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:144,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_destroy
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    152
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:409,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_resize
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_reserve
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1265,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1266,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1267,5'
          Dst:             igraph_vector_int_reserve
        - Src:             'src/core/vector.pmt:1267,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_reserve
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_capacity
        - realloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:472,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:473,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:474,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:476,24'
          Dst:             igraph_vector_int_capacity
        - Src:             'src/core/vector.pmt:482,11'
          Dst:             realloc
        - Src:             'src/core/vector.pmt:483,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_capacity
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_vector_int_order
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          308
      EdgeCount:       66
      CyclomaticComplexity: 10
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:199,31'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.c:204,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.c:205,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.c:207,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.c:207,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:207,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.c:207,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:208,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.c:208,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:208,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.c:208,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:209,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.c:209,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:231,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:232,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:233,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_int_pair_order
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          456
      EdgeCount:       88
      CyclomaticComplexity: 15
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_null
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:120,26'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.c:125,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.c:126,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.c:128,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.c:128,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:128,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.c:128,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:129,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.c:129,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:129,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.c:129,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:130,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.c:130,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.c:152,5'
          Dst:             igraph_vector_int_null
        - Src:             'src/core/vector.c:153,5'
          Dst:             igraph_vector_int_null
        - Src:             'src/core/vector.c:176,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:177,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.c:178,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_int_null
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_size
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:726,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:727,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:728,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:729,49'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_round
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_resize
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:87,28'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.c:89,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.c:89,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_floor
      functionSourceFile: '/src/igraph/src/core/vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_resize
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.c:76,28'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.c:78,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.c:78,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_index_in_place
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3450,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3452,11'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:3453,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_index
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3423
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_complex_resize
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3425,33'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3426,5'
          Dst:             igraph_vector_complex_resize
        - Src:             'src/core/vector.pmt:3426,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_resize
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_complex_reserve
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1265,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1266,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1267,5'
          Dst:             igraph_vector_complex_reserve
        - Src:             'src/core/vector.pmt:1267,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_reserve
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_complex_capacity
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:472,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:473,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:474,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:476,24'
          Dst:             igraph_vector_complex_capacity
        - Src:             'src/core/vector.pmt:482,11'
          Dst:             realloc
        - Src:             'src/core/vector.pmt:483,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_capacity
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_complex_fprint
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fputc
        - igraph_complex_fprintf
        - igraph_vector_complex_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3389,25'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:3392,9'
          Dst:             igraph_complex_fprintf
        - Src:             'src/core/vector.pmt:3399,9'
          Dst:             fputc
        - Src:             'src/core/vector.pmt:3399,27'
          Dst:             igraph_complex_fprintf
        - Src:             'src/core/vector.pmt:3404,5'
          Dst:             fprintf
    - functionName:    igraph_vector_complex_print
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_complex_fprint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3384,12'
          Dst:             igraph_vector_complex_fprint
    - functionName:    igraph_vector_complex_isnull
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2952,22'
          Dst:             igraph_vector_complex_size
    - functionName:    igraph_vector_complex_div
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_complex_div
        - igraph_error
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2806,23'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2807,23'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2810,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2816,9'
          Dst:             igraph_complex_div
    - functionName:    igraph_vector_complex_mul
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_complex_mul
        - igraph_error
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2769,23'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2770,23'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2773,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2779,9'
          Dst:             igraph_complex_mul
    - functionName:    igraph_vector_complex_sub
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_complex_sub
        - igraph_error
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2734,23'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2735,23'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2738,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2744,9'
          Dst:             igraph_complex_sub
    - functionName:    igraph_vector_complex_add
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_complex_add
        - igraph_error
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2698,23'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2699,23'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2702,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2708,9'
          Dst:             igraph_complex_add
    - functionName:    igraph_vector_complex_shuffle
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_rng_default
        - igraph_rng_get_integer
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2669,22'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2674,13'
          Dst:             igraph_rng_default
        - Src:             'src/core/vector.pmt:2674,13'
          Dst:             igraph_rng_get_integer
    - functionName:    igraph_vector_complex_rotate_left
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_complex_reverse_section
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2627,31'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2631,5'
          Dst:             igraph_vector_complex_reverse_section
        - Src:             'src/core/vector.pmt:2632,5'
          Dst:             igraph_vector_complex_reverse_section
        - Src:             'src/core/vector.pmt:2633,5'
          Dst:             igraph_vector_complex_reverse_section
    - functionName:    igraph_vector_complex_reverse_section
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          67
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_complex_reverse
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_complex_reverse_section
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2607,52'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2607,5'
          Dst:             igraph_vector_complex_reverse_section
    - functionName:    igraph_vector_complex_swap_elements
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_complex_swap
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_complex_update
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_complex_resize
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2525,22'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2526,5'
          Dst:             igraph_vector_complex_resize
        - Src:             'src/core/vector.pmt:2526,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_get_interval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_complex_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2459,5'
          Dst:             igraph_vector_complex_resize
        - Src:             'src/core/vector.pmt:2459,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_append
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_fatal
        - igraph_vector_complex_capacity
        - igraph_vector_complex_reserve
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2428,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2429,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2431,34'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2432,36'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2433,38'
          Dst:             igraph_vector_complex_capacity
        - Src:             'src/core/vector.pmt:2436,5'
          Dst:             igraph_errorf
        - Src:             'src/core/vector.pmt:2443,9'
          Dst:             igraph_vector_complex_reserve
        - Src:             'src/core/vector.pmt:2443,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_search
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - double
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2365,25'
          Dst:             igraph_vector_complex_size
    - functionName:    igraph_vector_complex_contains
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_complex_add_constant
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_complex_add
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2292,28'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2305,9'
          Dst:             igraph_complex_add
    - functionName:    igraph_vector_complex_scale
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_complex_mul
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2259,28'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:2272,9'
          Dst:             igraph_complex_mul
    - functionName:    igraph_vector_complex_is_equal
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_complex_all_e
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1936,12'
          Dst:             igraph_vector_complex_all_e
    - functionName:    igraph_vector_complex_all_e
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_fatal
        - igraph_vector_complex_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1894,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1895,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1896,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1897,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1899,9'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:1900,14'
          Dst:             igraph_vector_complex_size
    - functionName:    igraph_vector_complex_move_interval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1805,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1806,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_remove_fast
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_complex_pop_back
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1777,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1778,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1780,24'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:1782,5'
          Dst:             igraph_vector_complex_pop_back
    - functionName:    igraph_vector_complex_pop_back
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:839,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:840,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:841,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:842,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_remove
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_complex_remove_section
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1752,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1753,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1754,5'
          Dst:             igraph_vector_complex_remove_section
    - functionName:    igraph_vector_complex_remove_section
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_complex_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1717,25'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:1719,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1720,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_cumsum
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          177
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_complex_add
        - igraph_error
        - igraph_fatal
        - igraph_vector_complex_resize
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1646,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1647,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1648,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1649,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_vector_complex_resize
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:1655,9'
          Dst:             igraph_complex_add
    - functionName:    igraph_vector_complex_prod
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_complex_mul
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1613,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1614,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1617,9'
          Dst:             igraph_complex_mul
    - functionName:    igraph_vector_complex_sumsq
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_complex_mul
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1584,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1585,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1588,16'
          Dst:             igraph_complex_mul
    - functionName:    igraph_vector_complex_sum
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_complex_add
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1569,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1570,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1573,9'
          Dst:             igraph_complex_add
    - functionName:    igraph_vector_complex_init_copy
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_complex_init
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1541,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1542,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1544,17'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:1545,5'
          Dst:             igraph_vector_complex_init
        - Src:             'src/core/vector.pmt:1545,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_copy_to
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1511,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1512,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_init_array
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_complex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1485,5'
          Dst:             igraph_vector_complex_init
        - Src:             'src/core/vector.pmt:1485,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_resize_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1297,11'
          Dst:             realloc
    - functionName:    igraph_vector_complex_tail
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:820,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:821,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_fill
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:747,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:748,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_null
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:726,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:727,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:728,9'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:729,49'
          Dst:             igraph_vector_complex_size
    - functionName:    igraph_vector_complex_set
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:703,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:704,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_get_ptr
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:683,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:684,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_get
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:660,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:661,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_insert
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_complex_resize
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:612,25'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:613,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:615,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:617,5'
          Dst:             igraph_vector_complex_resize
        - Src:             'src/core/vector.pmt:617,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_push_back
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          164
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_complex_reserve
        - igraph_vector_complex_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:574,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:575,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:579,33'
          Dst:             igraph_vector_complex_size
        - Src:             'src/core/vector.pmt:582,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:587,9'
          Dst:             igraph_vector_complex_reserve
        - Src:             'src/core/vector.pmt:587,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_complex_clear
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:543,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:544,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_empty
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:504,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:505,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_destroy
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:409,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_complex_view
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:193,9'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_index_in_place
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3450,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3452,11'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:3453,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_index
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3423
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3425,33'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3426,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:3426,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_fprint
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3389,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3394,9'
          Dst:             fprintf
        - Src:             'src/core/vector.pmt:3401,9'
          Dst:             fprintf
        - Src:             'src/core/vector.pmt:3404,5'
          Dst:             fprintf
    - functionName:    igraph_vector_int_print
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_fprint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3384,12'
          Dst:             igraph_vector_int_fprint
    - functionName:    igraph_vector_int_printf
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_size
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3367,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3369,9'
          Dst:             printf
        - Src:             'src/core/vector.pmt:3372,9'
          Dst:             putchar
        - Src:             'src/core/vector.pmt:3372,23'
          Dst:             printf
        - Src:             'src/core/vector.pmt:3374,5'
          Dst:             printf
    - functionName:    printf
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putchar
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_difference_and_intersection_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3360
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          726
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - igraph_error
        - igraph_vector_int_clear
        - igraph_vector_int_push_back
        - igraph_vector_int_resize
        - igraph_vector_int_size
        - igraph_vector_int_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3268,10'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3269,10'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3278,9'
          Dst:             igraph_vector_int_clear
        - Src:             'src/core/vector.pmt:3281,9'
          Dst:             igraph_vector_int_clear
        - Src:             'src/core/vector.pmt:3284,9'
          Dst:             igraph_vector_int_clear
        - Src:             'src/core/vector.pmt:3290,13'
          Dst:             igraph_vector_int_update
        - Src:             'src/core/vector.pmt:3290,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3298,13'
          Dst:             igraph_vector_int_update
        - Src:             'src/core/vector.pmt:3298,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3308,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:3308,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3317,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:3317,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3328,17'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/core/vector.pmt:3328,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3332,17'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/core/vector.pmt:3332,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3337,17'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/core/vector.pmt:3337,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3345,19'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3346,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:3346,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3353,19'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3354,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:3354,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_clear
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:543,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:544,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_update
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2525,22'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2526,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:2526,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_push_back
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_reserve
        - igraph_vector_int_size
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:574,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:575,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:579,33'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:582,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:587,9'
          Dst:             igraph_vector_int_reserve
        - Src:             'src/core/vector.pmt:587,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_difference_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_difference_and_intersection_sorted
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3229,12'
          Dst:             igraph_vector_int_difference_and_intersection_sorted
    - functionName:    igraph_i_vector_int_intersection_size_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3133
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          205
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_i_vector_int_binsearch_slice
        - igraph_i_vector_int_intersection_size_sorted
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3108,9'
          Dst:             igraph_i_vector_int_binsearch_slice
        - Src:             'src/core/vector.pmt:3109,9'
          Dst:             igraph_i_vector_int_intersection_size_sorted
        - Src:             'src/core/vector.pmt:3116,9'
          Dst:             igraph_i_vector_int_intersection_size_sorted
        - Src:             'src/core/vector.pmt:3121,9'
          Dst:             igraph_i_vector_int_binsearch_slice
        - Src:             'src/core/vector.pmt:3122,9'
          Dst:             igraph_i_vector_int_intersection_size_sorted
        - Src:             'src/core/vector.pmt:3129,9'
          Dst:             igraph_i_vector_int_intersection_size_sorted
    - functionName:    igraph_i_vector_int_binsearch_slice
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_intersection_size_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3209
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - igraph_i_vector_int_intersection_size_sorted
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3177,13'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3178,13'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3204,9'
          Dst:             igraph_i_vector_int_intersection_size_sorted
    - functionName:    igraph_i_vector_int_intersect_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          392
      EdgeCount:       77
      CyclomaticComplexity: 15
      functionsReached:
        - igraph_error
        - igraph_i_vector_int_binsearch_slice
        - igraph_i_vector_int_intersect_sorted
        - igraph_vector_int_push_back
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2989,9'
          Dst:             igraph_i_vector_int_binsearch_slice
        - Src:             'src/core/vector.pmt:2990,9'
          Dst:             igraph_i_vector_int_intersect_sorted
        - Src:             'src/core/vector.pmt:2990,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2994,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/core/vector.pmt:2994,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2997,9'
          Dst:             igraph_i_vector_int_intersect_sorted
        - Src:             'src/core/vector.pmt:2997,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3002,9'
          Dst:             igraph_i_vector_int_binsearch_slice
        - Src:             'src/core/vector.pmt:3003,9'
          Dst:             igraph_i_vector_int_intersect_sorted
        - Src:             'src/core/vector.pmt:3003,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3007,13'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/core/vector.pmt:3007,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3010,9'
          Dst:             igraph_i_vector_int_intersect_sorted
        - Src:             'src/core/vector.pmt:3010,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_intersect_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          227
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - igraph_error
        - igraph_i_vector_int_intersect_sorted
        - igraph_vector_int_clear
        - igraph_vector_int_push_back
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3058,13'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3059,13'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3061,5'
          Dst:             igraph_vector_int_clear
        - Src:             'src/core/vector.pmt:3081,17'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/core/vector.pmt:3081,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3085,9'
          Dst:             igraph_i_vector_int_intersect_sorted
        - Src:             'src/core/vector.pmt:3085,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_isnull
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2952,22'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_which_minmax
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2909,5'
          Dst:             igraph_vector_int_empty
        - Src:             'src/core/vector.pmt:2909,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_empty
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:504,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:505,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_minmax
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2863,5'
          Dst:             igraph_vector_int_empty
        - Src:             'src/core/vector.pmt:2863,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_abs
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2832,25'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_div
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2806,23'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2807,23'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2810,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_mul
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2769,23'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2770,23'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2773,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_sub
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2734,23'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2735,23'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2738,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_add
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2698,23'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2699,23'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2702,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_shuffle
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_rng_default
        - igraph_rng_get_integer
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2669,22'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2674,13'
          Dst:             igraph_rng_default
        - Src:             'src/core/vector.pmt:2674,13'
          Dst:             igraph_rng_get_integer
    - functionName:    igraph_vector_int_rotate_left
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_reverse_section
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2627,31'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2631,5'
          Dst:             igraph_vector_int_reverse_section
        - Src:             'src/core/vector.pmt:2632,5'
          Dst:             igraph_vector_int_reverse_section
        - Src:             'src/core/vector.pmt:2633,5'
          Dst:             igraph_vector_int_reverse_section
    - functionName:    igraph_vector_int_reverse_section
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_reverse
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_reverse_section
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2607,52'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2607,5'
          Dst:             igraph_vector_int_reverse_section
    - functionName:    igraph_vector_int_swap_elements
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_swap
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_maxdifference
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2504
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2485,23'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2486,23'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_get_interval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_int_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2459,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:2459,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_append
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_fatal
        - igraph_vector_int_capacity
        - igraph_vector_int_reserve
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2428,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2429,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2431,34'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2432,36'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2433,38'
          Dst:             igraph_vector_int_capacity
        - Src:             'src/core/vector.pmt:2436,5'
          Dst:             igraph_errorf
        - Src:             'src/core/vector.pmt:2443,9'
          Dst:             igraph_vector_int_reserve
        - Src:             'src/core/vector.pmt:2443,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_filter_smaller
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_int_remove_section
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2397,29'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2408,5'
          Dst:             igraph_vector_int_remove_section
    - functionName:    igraph_vector_int_remove_section
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1717,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:1719,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1720,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_search
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2365,25'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_contains
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_add_constant
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2292,28'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_scale
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2259,28'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_contains_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2226,26'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_binsearch_slice
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_vector_int_binsearch_slice
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2170,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2172,18'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2173,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2176,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2179,12'
          Dst:             igraph_i_vector_int_binsearch_slice
    - functionName:    igraph_vector_int_binsearch
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_vector_int_binsearch_slice
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2132,16'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2131,12'
          Dst:             igraph_i_vector_int_binsearch_slice
    - functionName:    igraph_vector_int_all_ge
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2074,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2075,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2076,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2077,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2079,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2080,14'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_all_le
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2036,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2037,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2038,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2039,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2041,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2042,14'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_all_g
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1998,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1999,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2000,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2001,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2003,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:2004,14'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_all_l
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1959,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1960,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1961,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1962,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1964,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:1965,14'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_is_equal
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_all_e
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1936,12'
          Dst:             igraph_vector_int_all_e
    - functionName:    igraph_vector_int_all_e
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1894,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1895,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1896,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1897,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1899,9'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:1900,14'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_any_smaller
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1862,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1863,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_isininterval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1834,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1835,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_move_interval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1805,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1806,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_remove_fast
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_pop_back
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1777,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1778,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1780,24'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:1782,5'
          Dst:             igraph_vector_int_pop_back
    - functionName:    igraph_vector_int_pop_back
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:839,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:840,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:841,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:842,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_remove
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_remove_section
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1752,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1753,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1754,5'
          Dst:             igraph_vector_int_remove_section
    - functionName:    igraph_vector_int_init_range
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1688,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.pmt:1688,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_cumsum
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1646,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1647,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1648,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1649,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_prod
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1613,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1614,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_sumsq
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1584,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1585,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_sum
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1569,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1570,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_init_copy
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_init
        - igraph_vector_int_size
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1541,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1542,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1544,17'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:1545,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.pmt:1545,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_copy_to
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1511,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1512,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_init_array
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1485,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.pmt:1485,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_which_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1441,5'
          Dst:             igraph_vector_int_empty
        - Src:             'src/core/vector.pmt:1441,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1404,5'
          Dst:             igraph_vector_int_empty
        - Src:             'src/core/vector.pmt:1404,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_which_max
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1368,5'
          Dst:             igraph_vector_int_empty
        - Src:             'src/core/vector.pmt:1368,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_max
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1330,5'
          Dst:             igraph_vector_int_empty
        - Src:             'src/core/vector.pmt:1330,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_resize_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1297,11'
          Dst:             realloc
    - functionName:    igraph_vector_int_colex_cmp_untyped
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_colex_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1231,12'
          Dst:             igraph_vector_int_colex_cmp
    - functionName:    igraph_vector_int_colex_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1179,10'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:1180,10'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_lex_cmp_untyped
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_lex_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1145,12'
          Dst:             igraph_vector_int_lex_cmp
    - functionName:    igraph_vector_int_lex_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_vector_int_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1099,10'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:1100,10'
          Dst:             igraph_vector_int_size
    - functionName:    igraph_vector_int_i_sort_ind_cmp_desc
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_i_sort_ind_cmp_asc
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_sort_ind
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          210
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - igraph_error
        - igraph_qsort
        - igraph_vector_int_i_sort_ind_cmp_asc
        - igraph_vector_int_i_sort_ind_cmp_desc
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1047,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:1049,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:1049,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:1053,12'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:1054,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:1060,9'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:1060,9'
          Dst:             igraph_vector_int_i_sort_ind_cmp_asc
        - Src:             'src/core/vector.pmt:1062,9'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:1062,9'
          Dst:             igraph_vector_int_i_sort_ind_cmp_desc
    - functionName:    igraph_vector_int_reverse_sort_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_reverse_sort
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_qsort
        - igraph_vector_int_reverse_sort_cmp
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:980,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:981,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:982,33'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:982,5'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:982,5'
          Dst:             igraph_vector_int_reverse_sort_cmp
    - functionName:    igraph_vector_int_sort_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_sort
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_qsort
        - igraph_vector_int_size
        - igraph_vector_int_sort_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:959,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:960,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:961,33'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:961,5'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:961,5'
          Dst:             igraph_vector_int_sort_cmp
    - functionName:    igraph_vector_int_permute
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          218
      EdgeCount:       47
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_int_size
        - igraph_vector_int_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:886,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:887,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:888,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:889,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:890,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:890,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:890,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:899,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:899,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.pmt:899,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:900,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:900,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.pmt:910,5'
          Dst:             igraph_vector_int_update
        - Src:             'src/core/vector.pmt:910,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:912,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.pmt:913,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_int_tail
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:820,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:821,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_range
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:793,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:793,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_fill
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:747,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:748,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:755,9'
          Dst:             igraph_vector_int_null
    - functionName:    igraph_vector_int_set
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:703,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:704,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_get_ptr
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:683,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:684,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_get
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:660,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:661,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_insert
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_resize
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:612,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:613,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:615,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:617,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:617,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_init_int_end
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_int_destroy
        - igraph_vector_int_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:377,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.pmt:377,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:378,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:378,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.pmt:386,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_int_init_int
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_vector_int_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:327,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.pmt:327,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_init_real_end
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_int_destroy
        - igraph_vector_int_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:288,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.pmt:288,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:289,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:289,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/core/vector.pmt:297,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_int_init_real
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_vector_int_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:237,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/core/vector.pmt:237,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_view
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:193,9'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_index_in_place
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3450,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3452,11'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:3453,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_index
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3423
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_bool_resize
        - igraph_vector_int_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3425,33'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3426,5'
          Dst:             igraph_vector_bool_resize
        - Src:             'src/core/vector.pmt:3426,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_fprint
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - igraph_vector_bool_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3389,25'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:3394,9'
          Dst:             fprintf
        - Src:             'src/core/vector.pmt:3401,9'
          Dst:             fprintf
        - Src:             'src/core/vector.pmt:3404,5'
          Dst:             fprintf
    - functionName:    igraph_vector_bool_size
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:523,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:524,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_print
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_bool_fprint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3384,12'
          Dst:             igraph_vector_bool_fprint
    - functionName:    igraph_vector_bool_printf
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_bool_size
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3367,25'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:3369,9'
          Dst:             printf
        - Src:             'src/core/vector.pmt:3372,9'
          Dst:             putchar
        - Src:             'src/core/vector.pmt:3372,23'
          Dst:             printf
        - Src:             'src/core/vector.pmt:3374,5'
          Dst:             printf
    - functionName:    igraph_vector_bool_isnull
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2952,22'
          Dst:             igraph_vector_bool_size
    - functionName:    igraph_vector_bool_div
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2806,23'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2807,23'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2810,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_mul
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2769,23'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2770,23'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2773,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_sub
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2734,23'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2735,23'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2738,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_add
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2698,23'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2699,23'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2702,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_shuffle
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_rng_default
        - igraph_rng_get_integer
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2669,22'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2674,13'
          Dst:             igraph_rng_default
        - Src:             'src/core/vector.pmt:2674,13'
          Dst:             igraph_rng_get_integer
    - functionName:    igraph_vector_bool_rotate_left
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_bool_reverse_section
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2627,31'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2631,5'
          Dst:             igraph_vector_bool_reverse_section
        - Src:             'src/core/vector.pmt:2632,5'
          Dst:             igraph_vector_bool_reverse_section
        - Src:             'src/core/vector.pmt:2633,5'
          Dst:             igraph_vector_bool_reverse_section
    - functionName:    igraph_vector_bool_reverse_section
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          76
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_bool_reverse
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_bool_reverse_section
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2607,52'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2607,5'
          Dst:             igraph_vector_bool_reverse_section
    - functionName:    igraph_vector_bool_swap_elements
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_bool_swap
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_bool_update
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_bool_resize
        - igraph_vector_bool_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2525,22'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2526,5'
          Dst:             igraph_vector_bool_resize
        - Src:             'src/core/vector.pmt:2526,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_get_interval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_bool_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2459,5'
          Dst:             igraph_vector_bool_resize
        - Src:             'src/core/vector.pmt:2459,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_append
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_fatal
        - igraph_vector_bool_capacity
        - igraph_vector_bool_reserve
        - igraph_vector_bool_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2428,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2429,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2431,34'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2432,36'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:2433,38'
          Dst:             igraph_vector_bool_capacity
        - Src:             'src/core/vector.pmt:2436,5'
          Dst:             igraph_errorf
        - Src:             'src/core/vector.pmt:2443,9'
          Dst:             igraph_vector_bool_reserve
        - Src:             'src/core/vector.pmt:2443,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_search
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          120
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2365,25'
          Dst:             igraph_vector_bool_size
    - functionName:    igraph_vector_bool_contains
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_bool_add_constant
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2292,28'
          Dst:             igraph_vector_bool_size
    - functionName:    igraph_vector_bool_scale
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2259,28'
          Dst:             igraph_vector_bool_size
    - functionName:    igraph_vector_bool_is_equal
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_bool_all_e
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1936,12'
          Dst:             igraph_vector_bool_all_e
    - functionName:    igraph_vector_bool_all_e
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          183
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - igraph_fatal
        - igraph_vector_bool_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1894,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1895,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1896,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1897,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1899,9'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:1900,14'
          Dst:             igraph_vector_bool_size
    - functionName:    igraph_vector_bool_move_interval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1805,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1806,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_remove_fast
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_bool_pop_back
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1777,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1778,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1780,24'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:1782,5'
          Dst:             igraph_vector_bool_pop_back
    - functionName:    igraph_vector_bool_pop_back
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:839,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:840,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:841,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:842,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_remove
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_bool_remove_section
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1752,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1753,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1754,5'
          Dst:             igraph_vector_bool_remove_section
    - functionName:    igraph_vector_bool_remove_section
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_bool_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1717,25'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:1719,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1720,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_cumsum
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_bool_resize
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1646,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1647,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1648,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1649,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_vector_bool_resize
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_prod
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1613,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1614,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_sumsq
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1584,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1585,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_sum
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1569,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1570,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_init_copy
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_bool_init
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1541,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1542,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1544,17'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:1545,5'
          Dst:             igraph_vector_bool_init
        - Src:             'src/core/vector.pmt:1545,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_init
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:136,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:143,21'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:144,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_copy_to
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1511,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1512,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_init_array
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_bool_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1485,5'
          Dst:             igraph_vector_bool_init
        - Src:             'src/core/vector.pmt:1485,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_resize_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1297,11'
          Dst:             realloc
    - functionName:    igraph_vector_bool_tail
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:820,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:821,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_fill
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:747,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:748,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_null
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:726,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:727,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:728,9'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:729,49'
          Dst:             igraph_vector_bool_size
    - functionName:    igraph_vector_bool_set
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:703,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:704,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_get_ptr
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:683,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:684,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_get
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:660,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:661,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_insert
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_bool_resize
        - igraph_vector_bool_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:612,25'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:613,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:615,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:617,5'
          Dst:             igraph_vector_bool_resize
        - Src:             'src/core/vector.pmt:617,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_push_back
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_bool_reserve
        - igraph_vector_bool_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:574,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:575,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:579,33'
          Dst:             igraph_vector_bool_size
        - Src:             'src/core/vector.pmt:582,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:587,9'
          Dst:             igraph_vector_bool_reserve
        - Src:             'src/core/vector.pmt:587,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_clear
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:543,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:544,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_empty
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:504,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:505,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_init_int_end
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_bool_destroy
        - igraph_vector_bool_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:377,5'
          Dst:             igraph_vector_bool_init
        - Src:             'src/core/vector.pmt:377,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:378,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:378,5'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/core/vector.pmt:386,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_bool_destroy
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:409,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_bool_init_int
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_vector_bool_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:327,5'
          Dst:             igraph_vector_bool_init
        - Src:             'src/core/vector.pmt:327,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_init_real_end
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_bool_destroy
        - igraph_vector_bool_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:288,5'
          Dst:             igraph_vector_bool_init
        - Src:             'src/core/vector.pmt:288,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:289,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:289,5'
          Dst:             igraph_vector_bool_destroy
        - Src:             'src/core/vector.pmt:297,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_bool_init_real
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_vector_bool_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:237,5'
          Dst:             igraph_vector_bool_init
        - Src:             'src/core/vector.pmt:237,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_bool_view
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:193,9'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_index_in_place
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3450,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3452,11'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:3453,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_index
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3423
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_char_resize
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3425,33'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3426,5'
          Dst:             igraph_vector_char_resize
        - Src:             'src/core/vector.pmt:3426,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_resize
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1264
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_char_reserve
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1265,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1266,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1267,5'
          Dst:             igraph_vector_char_reserve
        - Src:             'src/core/vector.pmt:1267,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_reserve
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_char_capacity
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:472,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:473,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:474,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:476,24'
          Dst:             igraph_vector_char_capacity
        - Src:             'src/core/vector.pmt:482,11'
          Dst:             realloc
        - Src:             'src/core/vector.pmt:483,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_capacity
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_char_fprint
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - igraph_vector_char_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3389,25'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:3394,9'
          Dst:             fprintf
        - Src:             'src/core/vector.pmt:3401,9'
          Dst:             fprintf
        - Src:             'src/core/vector.pmt:3404,5'
          Dst:             fprintf
    - functionName:    igraph_vector_char_size
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    63
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:523,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:524,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_print
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_char_fprint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3384,12'
          Dst:             igraph_vector_char_fprint
    - functionName:    igraph_vector_char_printf
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_char_size
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3367,25'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:3369,9'
          Dst:             printf
        - Src:             'src/core/vector.pmt:3372,9'
          Dst:             putchar
        - Src:             'src/core/vector.pmt:3372,23'
          Dst:             printf
        - Src:             'src/core/vector.pmt:3374,5'
          Dst:             printf
    - functionName:    igraph_vector_char_difference_and_intersection_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3360
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          734
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - igraph_error
        - igraph_vector_char_clear
        - igraph_vector_char_push_back
        - igraph_vector_char_resize
        - igraph_vector_char_size
        - igraph_vector_char_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3268,10'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:3269,10'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:3278,9'
          Dst:             igraph_vector_char_clear
        - Src:             'src/core/vector.pmt:3281,9'
          Dst:             igraph_vector_char_clear
        - Src:             'src/core/vector.pmt:3284,9'
          Dst:             igraph_vector_char_clear
        - Src:             'src/core/vector.pmt:3290,13'
          Dst:             igraph_vector_char_update
        - Src:             'src/core/vector.pmt:3290,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3298,13'
          Dst:             igraph_vector_char_update
        - Src:             'src/core/vector.pmt:3298,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3308,9'
          Dst:             igraph_vector_char_resize
        - Src:             'src/core/vector.pmt:3308,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3317,9'
          Dst:             igraph_vector_char_resize
        - Src:             'src/core/vector.pmt:3317,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3328,17'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/core/vector.pmt:3328,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3332,17'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/core/vector.pmt:3332,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3337,17'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/core/vector.pmt:3337,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3345,19'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:3346,9'
          Dst:             igraph_vector_char_resize
        - Src:             'src/core/vector.pmt:3346,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3353,19'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:3354,9'
          Dst:             igraph_vector_char_resize
        - Src:             'src/core/vector.pmt:3354,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_clear
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:543,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:544,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_update
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_char_resize
        - igraph_vector_char_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2525,22'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2526,5'
          Dst:             igraph_vector_char_resize
        - Src:             'src/core/vector.pmt:2526,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_push_back
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_char_reserve
        - igraph_vector_char_size
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:574,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:575,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:579,33'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:582,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:587,9'
          Dst:             igraph_vector_char_reserve
        - Src:             'src/core/vector.pmt:587,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_difference_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_char_difference_and_intersection_sorted
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3229,12'
          Dst:             igraph_vector_char_difference_and_intersection_sorted
    - functionName:    igraph_i_vector_char_intersection_size_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3133
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          209
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_i_vector_char_binsearch_slice
        - igraph_i_vector_char_intersection_size_sorted
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3108,9'
          Dst:             igraph_i_vector_char_binsearch_slice
        - Src:             'src/core/vector.pmt:3109,9'
          Dst:             igraph_i_vector_char_intersection_size_sorted
        - Src:             'src/core/vector.pmt:3116,9'
          Dst:             igraph_i_vector_char_intersection_size_sorted
        - Src:             'src/core/vector.pmt:3121,9'
          Dst:             igraph_i_vector_char_binsearch_slice
        - Src:             'src/core/vector.pmt:3122,9'
          Dst:             igraph_i_vector_char_intersection_size_sorted
        - Src:             'src/core/vector.pmt:3129,9'
          Dst:             igraph_i_vector_char_intersection_size_sorted
    - functionName:    igraph_i_vector_char_binsearch_slice
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_char_intersection_size_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3209
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          172
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - igraph_i_vector_char_intersection_size_sorted
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3177,13'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:3178,13'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:3204,9'
          Dst:             igraph_i_vector_char_intersection_size_sorted
    - functionName:    igraph_i_vector_char_intersect_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          396
      EdgeCount:       77
      CyclomaticComplexity: 15
      functionsReached:
        - igraph_error
        - igraph_i_vector_char_binsearch_slice
        - igraph_i_vector_char_intersect_sorted
        - igraph_vector_char_push_back
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2989,9'
          Dst:             igraph_i_vector_char_binsearch_slice
        - Src:             'src/core/vector.pmt:2990,9'
          Dst:             igraph_i_vector_char_intersect_sorted
        - Src:             'src/core/vector.pmt:2990,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2994,13'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/core/vector.pmt:2994,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2997,9'
          Dst:             igraph_i_vector_char_intersect_sorted
        - Src:             'src/core/vector.pmt:2997,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3002,9'
          Dst:             igraph_i_vector_char_binsearch_slice
        - Src:             'src/core/vector.pmt:3003,9'
          Dst:             igraph_i_vector_char_intersect_sorted
        - Src:             'src/core/vector.pmt:3003,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3007,13'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/core/vector.pmt:3007,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3010,9'
          Dst:             igraph_i_vector_char_intersect_sorted
        - Src:             'src/core/vector.pmt:3010,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_intersect_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          231
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - igraph_error
        - igraph_i_vector_char_intersect_sorted
        - igraph_vector_char_clear
        - igraph_vector_char_push_back
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3058,13'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:3059,13'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:3061,5'
          Dst:             igraph_vector_char_clear
        - Src:             'src/core/vector.pmt:3081,17'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/core/vector.pmt:3081,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3085,9'
          Dst:             igraph_i_vector_char_intersect_sorted
        - Src:             'src/core/vector.pmt:3085,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_isnull
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2952,22'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_which_minmax
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2909,5'
          Dst:             igraph_vector_char_empty
        - Src:             'src/core/vector.pmt:2909,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_empty
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:504,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:505,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_minmax
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2863,5'
          Dst:             igraph_vector_char_empty
        - Src:             'src/core/vector.pmt:2863,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_abs
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2832,25'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_div
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2806,23'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2807,23'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2810,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_mul
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2769,23'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2770,23'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2773,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_sub
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2734,23'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2735,23'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2738,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_add
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2698,23'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2699,23'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2702,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_shuffle
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_rng_default
        - igraph_rng_get_integer
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2669,22'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2674,13'
          Dst:             igraph_rng_default
        - Src:             'src/core/vector.pmt:2674,13'
          Dst:             igraph_rng_get_integer
    - functionName:    igraph_vector_char_rotate_left
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_char_reverse_section
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2627,31'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2631,5'
          Dst:             igraph_vector_char_reverse_section
        - Src:             'src/core/vector.pmt:2632,5'
          Dst:             igraph_vector_char_reverse_section
        - Src:             'src/core/vector.pmt:2633,5'
          Dst:             igraph_vector_char_reverse_section
    - functionName:    igraph_vector_char_reverse_section
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_char_reverse
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_char_reverse_section
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2607,52'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2607,5'
          Dst:             igraph_vector_char_reverse_section
    - functionName:    igraph_vector_char_swap_elements
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_char_swap
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_char_maxdifference
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2504
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2485,23'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2486,23'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_get_interval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_char_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2459,5'
          Dst:             igraph_vector_char_resize
        - Src:             'src/core/vector.pmt:2459,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_append
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_fatal
        - igraph_vector_char_capacity
        - igraph_vector_char_reserve
        - igraph_vector_char_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2428,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2429,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2431,34'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2432,36'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2433,38'
          Dst:             igraph_vector_char_capacity
        - Src:             'src/core/vector.pmt:2436,5'
          Dst:             igraph_errorf
        - Src:             'src/core/vector.pmt:2443,9'
          Dst:             igraph_vector_char_reserve
        - Src:             'src/core/vector.pmt:2443,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_filter_smaller
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_char_remove_section
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2397,29'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2408,5'
          Dst:             igraph_vector_char_remove_section
    - functionName:    igraph_vector_char_remove_section
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1717,25'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:1719,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1720,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_search
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2365,25'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_contains
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_char_add_constant
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2292,28'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_scale
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2259,28'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_contains_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2226,26'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_binsearch_slice
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_vector_char_binsearch_slice
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2170,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2172,18'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2173,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2176,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2179,12'
          Dst:             igraph_i_vector_char_binsearch_slice
    - functionName:    igraph_vector_char_binsearch
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_vector_char_binsearch_slice
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2132,16'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2131,12'
          Dst:             igraph_i_vector_char_binsearch_slice
    - functionName:    igraph_vector_char_all_ge
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2074,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2075,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2076,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2077,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2079,9'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2080,14'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_all_le
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2036,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2037,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2038,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2039,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2041,9'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2042,14'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_all_g
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1998,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1999,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2000,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2001,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2003,9'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:2004,14'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_all_l
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1959,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1960,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1961,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1962,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1964,9'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:1965,14'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_is_equal
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_char_all_e
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1936,12'
          Dst:             igraph_vector_char_all_e
    - functionName:    igraph_vector_char_all_e
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1894,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1895,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1896,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1897,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1899,9'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:1900,14'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_any_smaller
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1862,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1863,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_isininterval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1834,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1835,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_move_interval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1805,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1806,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_remove_fast
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_pop_back
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1777,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1778,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1780,24'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:1782,5'
          Dst:             igraph_vector_char_pop_back
    - functionName:    igraph_vector_char_pop_back
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:839,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:840,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:841,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:842,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_remove
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_remove_section
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1752,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1753,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1754,5'
          Dst:             igraph_vector_char_remove_section
    - functionName:    igraph_vector_char_init_range
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_char_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1688,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/core/vector.pmt:1688,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_init
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:136,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:143,21'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:144,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_cumsum
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_char_resize
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1646,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1647,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1648,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1649,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_vector_char_resize
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_prod
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1613,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1614,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_sumsq
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1584,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1585,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_sum
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1569,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1570,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_init_copy
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_char_init
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1541,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1542,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1544,17'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:1545,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/core/vector.pmt:1545,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_copy_to
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1511,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1512,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_init_array
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_char_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1485,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/core/vector.pmt:1485,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_which_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1441,5'
          Dst:             igraph_vector_char_empty
        - Src:             'src/core/vector.pmt:1441,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1404,5'
          Dst:             igraph_vector_char_empty
        - Src:             'src/core/vector.pmt:1404,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_which_max
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1368,5'
          Dst:             igraph_vector_char_empty
        - Src:             'src/core/vector.pmt:1368,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_max
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1330,5'
          Dst:             igraph_vector_char_empty
        - Src:             'src/core/vector.pmt:1330,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_resize_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1297,11'
          Dst:             realloc
    - functionName:    igraph_vector_char_colex_cmp_untyped
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_char_colex_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1231,12'
          Dst:             igraph_vector_char_colex_cmp
    - functionName:    igraph_vector_char_colex_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_vector_char_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1179,10'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:1180,10'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_lex_cmp_untyped
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_char_lex_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1145,12'
          Dst:             igraph_vector_char_lex_cmp
    - functionName:    igraph_vector_char_lex_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_vector_char_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1099,10'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:1100,10'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_i_sort_ind_cmp_desc
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_char_i_sort_ind_cmp_asc
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_char_sort_ind
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          209
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - igraph_error
        - igraph_qsort
        - igraph_vector_char_i_sort_ind_cmp_asc
        - igraph_vector_char_i_sort_ind_cmp_desc
        - igraph_vector_char_size
        - igraph_vector_int_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1047,25'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:1049,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:1049,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:1053,12'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:1054,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:1060,9'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:1060,9'
          Dst:             igraph_vector_char_i_sort_ind_cmp_asc
        - Src:             'src/core/vector.pmt:1062,9'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:1062,9'
          Dst:             igraph_vector_char_i_sort_ind_cmp_desc
    - functionName:    igraph_vector_char_reverse_sort_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_char_reverse_sort
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_qsort
        - igraph_vector_char_reverse_sort_cmp
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:980,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:981,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:982,33'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:982,5'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:982,5'
          Dst:             igraph_vector_char_reverse_sort_cmp
    - functionName:    igraph_vector_char_sort_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_char_sort
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_qsort
        - igraph_vector_char_size
        - igraph_vector_char_sort_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:959,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:960,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:961,33'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:961,5'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:961,5'
          Dst:             igraph_vector_char_sort_cmp
    - functionName:    igraph_vector_char_permute
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          218
      EdgeCount:       47
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_fatal
        - igraph_vector_char_destroy
        - igraph_vector_char_init
        - igraph_vector_char_size
        - igraph_vector_char_update
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:886,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:887,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:888,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:889,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:890,5'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:890,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:890,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:899,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:899,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/core/vector.pmt:899,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:900,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:900,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/core/vector.pmt:910,5'
          Dst:             igraph_vector_char_update
        - Src:             'src/core/vector.pmt:910,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:912,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/core/vector.pmt:913,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_char_destroy
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:409,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_tail
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:820,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:821,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_range
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_char_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:793,5'
          Dst:             igraph_vector_char_resize
        - Src:             'src/core/vector.pmt:793,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_fill
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:747,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:748,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_null
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:726,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:727,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:728,9'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:729,49'
          Dst:             igraph_vector_char_size
    - functionName:    igraph_vector_char_set
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:703,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:704,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_get_ptr
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:683,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:684,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_get
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:660,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:661,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_char_insert
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_char_resize
        - igraph_vector_char_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:612,25'
          Dst:             igraph_vector_char_size
        - Src:             'src/core/vector.pmt:613,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:615,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:617,5'
          Dst:             igraph_vector_char_resize
        - Src:             'src/core/vector.pmt:617,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_init_int_end
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_char_destroy
        - igraph_vector_char_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:377,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/core/vector.pmt:377,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:378,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:378,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/core/vector.pmt:386,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_char_init_int
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_vector_char_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:327,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/core/vector.pmt:327,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_init_real_end
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_char_destroy
        - igraph_vector_char_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:288,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/core/vector.pmt:288,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:289,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:289,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/core/vector.pmt:297,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_char_init_real
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_vector_char_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:237,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/core/vector.pmt:237,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_char_view
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:193,9'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_index_in_place
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3450,25'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3452,11'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:3453,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_index
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3423
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_int_size
        - igraph_vector_resize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3425,33'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:3426,5'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.pmt:3426,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_fprint
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fputc
        - igraph_real_fprintf
        - igraph_vector_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3389,25'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:3392,9'
          Dst:             igraph_real_fprintf
        - Src:             'src/core/vector.pmt:3399,9'
          Dst:             fputc
        - Src:             'src/core/vector.pmt:3399,27'
          Dst:             igraph_real_fprintf
        - Src:             'src/core/vector.pmt:3404,5'
          Dst:             fprintf
    - functionName:    igraph_vector_print
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_fprint
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3384,12'
          Dst:             igraph_vector_fprint
    - functionName:    igraph_vector_printf
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_size
        - printf
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3367,25'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:3369,9'
          Dst:             printf
        - Src:             'src/core/vector.pmt:3372,9'
          Dst:             putchar
        - Src:             'src/core/vector.pmt:3372,23'
          Dst:             printf
        - Src:             'src/core/vector.pmt:3374,5'
          Dst:             printf
    - functionName:    igraph_vector_difference_and_intersection_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3360
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          722
      EdgeCount:       184
      CyclomaticComplexity: 40
      functionsReached:
        - igraph_error
        - igraph_vector_clear
        - igraph_vector_push_back
        - igraph_vector_resize
        - igraph_vector_size
        - igraph_vector_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3268,10'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:3269,10'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:3278,9'
          Dst:             igraph_vector_clear
        - Src:             'src/core/vector.pmt:3281,9'
          Dst:             igraph_vector_clear
        - Src:             'src/core/vector.pmt:3284,9'
          Dst:             igraph_vector_clear
        - Src:             'src/core/vector.pmt:3290,13'
          Dst:             igraph_vector_update
        - Src:             'src/core/vector.pmt:3290,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3298,13'
          Dst:             igraph_vector_update
        - Src:             'src/core/vector.pmt:3298,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3308,9'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.pmt:3308,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3317,9'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.pmt:3317,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3328,17'
          Dst:             igraph_vector_push_back
        - Src:             'src/core/vector.pmt:3328,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3332,17'
          Dst:             igraph_vector_push_back
        - Src:             'src/core/vector.pmt:3332,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3337,17'
          Dst:             igraph_vector_push_back
        - Src:             'src/core/vector.pmt:3337,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3345,19'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:3346,9'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.pmt:3346,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3353,19'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:3354,9'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.pmt:3354,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_clear
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:543,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:544,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_update
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_resize
        - igraph_vector_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2525,22'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2526,5'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.pmt:2526,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_push_back
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_reserve
        - igraph_vector_size
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:574,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:575,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:579,33'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:582,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:587,9'
          Dst:             igraph_vector_reserve
        - Src:             'src/core/vector.pmt:587,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_difference_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_difference_and_intersection_sorted
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3229,12'
          Dst:             igraph_vector_difference_and_intersection_sorted
    - functionName:    igraph_i_vector_intersection_size_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3133
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          203
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - igraph_i_vector_binsearch_slice
        - igraph_i_vector_intersection_size_sorted
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3108,9'
          Dst:             igraph_i_vector_binsearch_slice
        - Src:             'src/core/vector.pmt:3109,9'
          Dst:             igraph_i_vector_intersection_size_sorted
        - Src:             'src/core/vector.pmt:3116,9'
          Dst:             igraph_i_vector_intersection_size_sorted
        - Src:             'src/core/vector.pmt:3121,9'
          Dst:             igraph_i_vector_binsearch_slice
        - Src:             'src/core/vector.pmt:3122,9'
          Dst:             igraph_i_vector_intersection_size_sorted
        - Src:             'src/core/vector.pmt:3129,9'
          Dst:             igraph_i_vector_intersection_size_sorted
    - functionName:    igraph_i_vector_binsearch_slice
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_intersection_size_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3209
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - igraph_i_vector_intersection_size_sorted
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3177,13'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:3178,13'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:3204,9'
          Dst:             igraph_i_vector_intersection_size_sorted
    - functionName:    igraph_i_vector_intersect_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          390
      EdgeCount:       77
      CyclomaticComplexity: 15
      functionsReached:
        - igraph_error
        - igraph_i_vector_binsearch_slice
        - igraph_i_vector_intersect_sorted
        - igraph_vector_push_back
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2989,9'
          Dst:             igraph_i_vector_binsearch_slice
        - Src:             'src/core/vector.pmt:2990,9'
          Dst:             igraph_i_vector_intersect_sorted
        - Src:             'src/core/vector.pmt:2990,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2994,13'
          Dst:             igraph_vector_push_back
        - Src:             'src/core/vector.pmt:2994,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2997,9'
          Dst:             igraph_i_vector_intersect_sorted
        - Src:             'src/core/vector.pmt:2997,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3002,9'
          Dst:             igraph_i_vector_binsearch_slice
        - Src:             'src/core/vector.pmt:3003,9'
          Dst:             igraph_i_vector_intersect_sorted
        - Src:             'src/core/vector.pmt:3003,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3007,13'
          Dst:             igraph_vector_push_back
        - Src:             'src/core/vector.pmt:3007,13'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3010,9'
          Dst:             igraph_i_vector_intersect_sorted
        - Src:             'src/core/vector.pmt:3010,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_intersect_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          225
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - igraph_error
        - igraph_i_vector_intersect_sorted
        - igraph_vector_clear
        - igraph_vector_push_back
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:3058,13'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:3059,13'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:3061,5'
          Dst:             igraph_vector_clear
        - Src:             'src/core/vector.pmt:3081,17'
          Dst:             igraph_vector_push_back
        - Src:             'src/core/vector.pmt:3081,17'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:3085,9'
          Dst:             igraph_i_vector_intersect_sorted
        - Src:             'src/core/vector.pmt:3085,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_isnull
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2952,22'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_which_minmax
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_fatal
        - igraph_vector_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2909,5'
          Dst:             igraph_vector_empty
        - Src:             'src/core/vector.pmt:2909,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_empty
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:504,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:505,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_minmax
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_fatal
        - igraph_vector_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2863,5'
          Dst:             igraph_vector_empty
        - Src:             'src/core/vector.pmt:2863,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_abs
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2832,25'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_div
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2806,23'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2807,23'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2810,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_mul
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2769,23'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2770,23'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2773,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_sub
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2734,23'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2735,23'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2738,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_add
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2698,23'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2699,23'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2702,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_shuffle
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_rng_default
        - igraph_rng_get_integer
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2669,22'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2674,13'
          Dst:             igraph_rng_default
        - Src:             'src/core/vector.pmt:2674,13'
          Dst:             igraph_rng_get_integer
    - functionName:    igraph_vector_rotate_left
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_reverse_section
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2627,31'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2631,5'
          Dst:             igraph_vector_reverse_section
        - Src:             'src/core/vector.pmt:2632,5'
          Dst:             igraph_vector_reverse_section
        - Src:             'src/core/vector.pmt:2633,5'
          Dst:             igraph_vector_reverse_section
    - functionName:    igraph_vector_reverse_section
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_reverse
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_reverse_section
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2607,52'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2607,5'
          Dst:             igraph_vector_reverse_section
    - functionName:    igraph_vector_swap_elements
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_swap
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_maxdifference
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2485,23'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2486,23'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_get_interval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2459,5'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.pmt:2459,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_append
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_fatal
        - igraph_vector_capacity
        - igraph_vector_reserve
        - igraph_vector_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2428,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2429,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2431,34'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2432,36'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2433,38'
          Dst:             igraph_vector_capacity
        - Src:             'src/core/vector.pmt:2436,5'
          Dst:             igraph_errorf
        - Src:             'src/core/vector.pmt:2443,9'
          Dst:             igraph_vector_reserve
        - Src:             'src/core/vector.pmt:2443,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_filter_smaller
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_remove_section
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2397,29'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2408,5'
          Dst:             igraph_vector_remove_section
    - functionName:    igraph_vector_remove_section
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1717,25'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:1719,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1720,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_search
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2365,25'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_contains
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_add_constant
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2292,28'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_scale
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2259,28'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_contains_sorted
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2226,26'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_binsearch_slice
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_vector_binsearch_slice
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2170,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2172,18'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2173,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2176,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:2179,12'
          Dst:             igraph_i_vector_binsearch_slice
    - functionName:    igraph_vector_binsearch
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_vector_binsearch_slice
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2132,16'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2131,12'
          Dst:             igraph_i_vector_binsearch_slice
    - functionName:    igraph_vector_all_ge
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2074,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2075,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2076,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2077,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2079,9'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2080,14'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_all_le
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:2036,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2037,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2038,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2039,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2041,9'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2042,14'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_all_g
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1998,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1999,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2000,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2001,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:2003,9'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:2004,14'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_all_l
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1959,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1960,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1961,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1962,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1964,9'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:1965,14'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_is_equal
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_all_e
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1936,12'
          Dst:             igraph_vector_all_e
    - functionName:    igraph_vector_all_e
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
        - igraph_vector_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1894,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1895,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1896,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1897,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1899,9'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:1900,14'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_any_smaller
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1862,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1863,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_isininterval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1834,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1835,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_move_interval
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1805,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1806,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_remove_fast
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_pop_back
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1777,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1778,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1780,24'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:1782,5'
          Dst:             igraph_vector_pop_back
    - functionName:    igraph_vector_pop_back
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:839,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:840,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:841,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:842,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_remove
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_remove_section
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1752,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1753,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1754,5'
          Dst:             igraph_vector_remove_section
    - functionName:    igraph_vector_init_range
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1688,5'
          Dst:             igraph_vector_init
        - Src:             'src/core/vector.pmt:1688,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_init
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:136,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:143,21'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:144,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_cumsum
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_resize
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1646,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1647,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1648,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1649,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.pmt:1651,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_prod
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1613,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1614,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_sumsq
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1584,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1585,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_sum
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1569,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1570,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_init_copy
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_init
        - igraph_vector_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1541,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1542,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1544,17'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:1545,5'
          Dst:             igraph_vector_init
        - Src:             'src/core/vector.pmt:1545,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_copy_to
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1511,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:1512,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_init_array
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1485,5'
          Dst:             igraph_vector_init
        - Src:             'src/core/vector.pmt:1485,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_which_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_fatal
        - igraph_vector_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1441,5'
          Dst:             igraph_vector_empty
        - Src:             'src/core/vector.pmt:1441,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_fatal
        - igraph_vector_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1404,5'
          Dst:             igraph_vector_empty
        - Src:             'src/core/vector.pmt:1404,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_which_max
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_fatal
        - igraph_vector_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1368,5'
          Dst:             igraph_vector_empty
        - Src:             'src/core/vector.pmt:1368,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_max
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_fatal
        - igraph_vector_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1330,5'
          Dst:             igraph_vector_empty
        - Src:             'src/core/vector.pmt:1330,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_resize_min
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1297,11'
          Dst:             realloc
    - functionName:    igraph_vector_colex_cmp_untyped
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_colex_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1231,12'
          Dst:             igraph_vector_colex_cmp
    - functionName:    igraph_vector_colex_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_vector_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1179,10'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:1180,10'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_lex_cmp_untyped
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_lex_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1145,12'
          Dst:             igraph_vector_lex_cmp
    - functionName:    igraph_vector_lex_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_vector_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1099,10'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:1100,10'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_i_sort_ind_cmp_desc
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_i_sort_ind_cmp_asc
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_sort_ind
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          210
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - igraph_error
        - igraph_qsort
        - igraph_vector_i_sort_ind_cmp_asc
        - igraph_vector_i_sort_ind_cmp_desc
        - igraph_vector_int_resize
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:1047,25'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:1049,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector.pmt:1049,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:1053,12'
          Dst:             calloc
        - Src:             'src/core/vector.pmt:1054,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:1060,9'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:1060,9'
          Dst:             igraph_vector_i_sort_ind_cmp_asc
        - Src:             'src/core/vector.pmt:1062,9'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:1062,9'
          Dst:             igraph_vector_i_sort_ind_cmp_desc
    - functionName:    igraph_vector_reverse_sort_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_reverse_sort
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_qsort
        - igraph_vector_reverse_sort_cmp
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:980,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:981,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:982,33'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:982,5'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:982,5'
          Dst:             igraph_vector_reverse_sort_cmp
    - functionName:    igraph_vector_sort_cmp
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_sort
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_qsort
        - igraph_vector_size
        - igraph_vector_sort_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:959,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:960,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:961,33'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:961,5'
          Dst:             igraph_qsort
        - Src:             'src/core/vector.pmt:961,5'
          Dst:             igraph_vector_sort_cmp
    - functionName:    igraph_vector_permute
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          218
      EdgeCount:       47
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_fatal
        - igraph_vector_destroy
        - igraph_vector_init
        - igraph_vector_int_size
        - igraph_vector_size
        - igraph_vector_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:886,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:887,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:888,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:889,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:890,5'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:890,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:890,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:899,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector.pmt:899,5'
          Dst:             igraph_vector_init
        - Src:             'src/core/vector.pmt:899,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:900,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:900,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/core/vector.pmt:910,5'
          Dst:             igraph_vector_update
        - Src:             'src/core/vector.pmt:910,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:912,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/core/vector.pmt:913,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_destroy
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:409,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_tail
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:820,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:821,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_range
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:793,5'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.pmt:793,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_fill
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:747,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:748,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_null
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:726,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:727,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:728,9'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:729,49'
          Dst:             igraph_vector_size
    - functionName:    igraph_vector_set
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:703,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:704,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_get_ptr
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:683,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:684,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_get
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:660,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:661,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_insert
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_resize
        - igraph_vector_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:612,25'
          Dst:             igraph_vector_size
        - Src:             'src/core/vector.pmt:613,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector.pmt:615,9'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:617,5'
          Dst:             igraph_vector_resize
        - Src:             'src/core/vector.pmt:617,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_init_int_end
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_destroy
        - igraph_vector_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:377,5'
          Dst:             igraph_vector_init
        - Src:             'src/core/vector.pmt:377,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:378,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:378,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/core/vector.pmt:386,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_init_int
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_vector_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:327,5'
          Dst:             igraph_vector_init
        - Src:             'src/core/vector.pmt:327,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_init_real_end
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_destroy
        - igraph_vector_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:288,5'
          Dst:             igraph_vector_init
        - Src:             'src/core/vector.pmt:288,5'
          Dst:             igraph_error
        - Src:             'src/core/vector.pmt:289,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector.pmt:289,5'
          Dst:             igraph_vector_destroy
        - Src:             'src/core/vector.pmt:297,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_init_real
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_vector_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:237,5'
          Dst:             igraph_vector_init
        - Src:             'src/core/vector.pmt:237,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_view
      functionSourceFile: '/src/igraph/src/core/vector.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector.pmt:193,9'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_list_reverse
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1036,22'
          Dst:             igraph_vector_int_list_size
    - functionName:    igraph_vector_int_list_size
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:288,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:289,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_list_remove_consecutive_duplicates
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_i_vector_int_list_destroy_item
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1005,28'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:1014,13'
          Dst:             igraph_i_vector_int_list_destroy_item
    - functionName:    igraph_i_vector_int_list_destroy_item
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_destroy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1061,5'
          Dst:             igraph_vector_int_destroy
    - functionName:    igraph_i_vector_int_list_sort_ind_cmp
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_list_sort_ind
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          187
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - igraph_error
        - igraph_i_vector_int_list_sort_ind_cmp
        - igraph_qsort_r
        - igraph_vector_int_list_size
        - igraph_vector_int_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:949,25'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:952,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/typed_list.pmt:952,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:957,12'
          Dst:             calloc
        - Src:             'src/core/typed_list.pmt:959,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:965,5'
          Dst:             igraph_qsort_r
        - Src:             'src/core/typed_list.pmt:965,5'
          Dst:             igraph_i_vector_int_list_sort_ind_cmp
    - functionName:    igraph_vector_int_list_sort
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_qsort
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:916,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:917,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:919,24'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:918,5'
          Dst:             igraph_qsort
    - functionName:    igraph_vector_int_list_permute
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          210
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_list_size
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:877,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:878,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:879,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:880,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:882,12'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/typed_list.pmt:883,5'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:883,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:885,12'
          Dst:             calloc
        - Src:             'src/core/typed_list.pmt:887,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_list_remove_fast
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:829,25'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:831,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:834,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:837,17'
          Dst:             igraph_vector_int_list_get_ptr
    - functionName:    igraph_vector_int_list_get_ptr
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:378,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:379,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_list_pop_back
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_list_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:801,5'
          Dst:             igraph_vector_int_list_empty
        - Src:             'src/core/typed_list.pmt:801,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_list_empty
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:269,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:270,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_int_list_remove
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:764,25'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:766,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:769,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:772,17'
          Dst:             igraph_vector_int_list_get_ptr
    - functionName:    igraph_vector_int_list_insert_new
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_vector_int_list_destroy_item
        - igraph_i_vector_int_list_init_item
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:731,5'
          Dst:             igraph_i_vector_int_list_init_item
        - Src:             'src/core/typed_list.pmt:731,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:732,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:732,5'
          Dst:             igraph_i_vector_int_list_destroy_item
        - Src:             'src/core/typed_list.pmt:733,5'
          Dst:             igraph_vector_int_list_insert
        - Src:             'src/core/typed_list.pmt:733,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:734,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/core/typed_list.pmt:736,14'
          Dst:             igraph_vector_int_list_get_ptr
    - functionName:    igraph_i_vector_int_list_init_item
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1053,12'
          Dst:             igraph_vector_int_init
    - functionName:    igraph_vector_int_list_insert
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_i_vector_int_list_expand_if_full
        - igraph_vector_int_list_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:670,25'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:671,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:672,5'
          Dst:             igraph_i_vector_int_list_expand_if_full
        - Src:             'src/core/typed_list.pmt:672,5'
          Dst:             igraph_error
    - functionName:    igraph_i_vector_int_list_expand_if_full
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_list_reserve
        - igraph_vector_int_list_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1095,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:1096,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:1099,33'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:1102,13'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:1107,9'
          Dst:             igraph_vector_int_list_reserve
        - Src:             'src/core/typed_list.pmt:1107,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_list_reserve
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_list_capacity
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:237,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:238,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:239,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:241,24'
          Dst:             igraph_vector_int_list_capacity
        - Src:             'src/core/typed_list.pmt:247,11'
          Dst:             realloc
        - Src:             'src/core/typed_list.pmt:248,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_list_capacity
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_list_insert_copy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_vector_int_list_copy_item
        - igraph_i_vector_int_list_destroy_item
        - igraph_vector_int_list_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:702,5'
          Dst:             igraph_i_vector_int_list_copy_item
        - Src:             'src/core/typed_list.pmt:702,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:703,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:703,5'
          Dst:             igraph_i_vector_int_list_destroy_item
        - Src:             'src/core/typed_list.pmt:704,5'
          Dst:             igraph_vector_int_list_insert
        - Src:             'src/core/typed_list.pmt:704,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:705,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_vector_int_list_copy_item
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_init_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1057,12'
          Dst:             igraph_vector_int_init_copy
    - functionName:    igraph_vector_int_list_push_back_new
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_vector_int_list_expand_if_full
        - igraph_i_vector_int_list_init_item
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:641,5'
          Dst:             igraph_i_vector_int_list_expand_if_full
        - Src:             'src/core/typed_list.pmt:641,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:642,5'
          Dst:             igraph_i_vector_int_list_init_item
        - Src:             'src/core/typed_list.pmt:642,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_list_push_back
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_i_vector_int_list_expand_if_full
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:588,5'
          Dst:             igraph_i_vector_int_list_expand_if_full
        - Src:             'src/core/typed_list.pmt:588,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_list_discard_fast
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_vector_int_list_destroy_item
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:553,25'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:556,9'
          Dst:             igraph_i_vector_int_list_destroy_item
    - functionName:    igraph_vector_int_list_discard_back
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_vector_int_list_destroy_item
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:528,25'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:530,9'
          Dst:             igraph_i_vector_int_list_destroy_item
    - functionName:    igraph_vector_int_list_discard
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_vector_int_list_destroy_item
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:507,25'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:510,9'
          Dst:             igraph_i_vector_int_list_destroy_item
    - functionName:    igraph_vector_int_list_tail_ptr
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:485,25'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:486,23'
          Dst:             igraph_vector_int_list_get_ptr
    - functionName:    igraph_vector_int_list_swap_elements
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_list_swap
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_int_list_replace
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_int_list_get_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:428,29'
          Dst:             igraph_vector_int_list_get_ptr
    - functionName:    igraph_vector_int_list_set
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_vector_int_list_destroy_item
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:403,5'
          Dst:             igraph_i_vector_int_list_destroy_item
    - functionName:    igraph_i_vector_int_list_destroy_slice
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_vector_int_list_destroy_item
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1086,9'
          Dst:             igraph_i_vector_int_list_destroy_item
    - functionName:    igraph_vector_int_list_resize
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          173
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_i_vector_int_list_destroy_slice
        - igraph_i_vector_int_list_init_slice
        - igraph_vector_int_list_reserve
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:327,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:328,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:330,5'
          Dst:             igraph_vector_int_list_reserve
        - Src:             'src/core/typed_list.pmt:330,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:332,16'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:335,9'
          Dst:             igraph_i_vector_int_list_init_slice
        - Src:             'src/core/typed_list.pmt:335,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:337,9'
          Dst:             igraph_i_vector_int_list_destroy_slice
    - functionName:    igraph_i_vector_int_list_init_slice
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_vector_int_list_destroy_slice
        - igraph_i_vector_int_list_init_item
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1073,18'
          Dst:             igraph_i_vector_int_list_init_item
        - Src:             'src/core/typed_list.pmt:1075,13'
          Dst:             igraph_i_vector_int_list_destroy_slice
        - Src:             'src/core/typed_list.pmt:1076,13'
          Dst:             igraph_error
    - functionName:    igraph_vector_int_list_clear
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_i_vector_int_list_destroy_slice
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:358,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:359,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:360,5'
          Dst:             igraph_i_vector_int_list_destroy_slice
    - functionName:    igraph_vector_int_list_push_back_copy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_vector_int_list_copy_item
        - igraph_i_vector_int_list_destroy_item
        - igraph_vector_int_list_push_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:614,5'
          Dst:             igraph_i_vector_int_list_copy_item
        - Src:             'src/core/typed_list.pmt:614,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:615,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:615,5'
          Dst:             igraph_i_vector_int_list_destroy_item
        - Src:             'src/core/typed_list.pmt:616,5'
          Dst:             igraph_vector_int_list_push_back
        - Src:             'src/core/typed_list.pmt:616,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:617,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_int_list_destroy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_vector_int_list_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:177,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:180,9'
          Dst:             igraph_vector_int_list_clear
    - functionName:    igraph_vector_int_list_init_copy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_int_list_destroy
        - igraph_vector_int_list_get_ptr
        - igraph_vector_int_list_init
        - igraph_vector_int_list_push_back_copy
        - igraph_vector_int_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:142,28'
          Dst:             igraph_vector_int_list_size
        - Src:             'src/core/typed_list.pmt:144,5'
          Dst:             igraph_vector_int_list_init
        - Src:             'src/core/typed_list.pmt:144,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:145,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:145,5'
          Dst:             igraph_vector_int_list_destroy
        - Src:             'src/core/typed_list.pmt:148,9'
          Dst:             igraph_vector_int_list_get_ptr
        - Src:             'src/core/typed_list.pmt:148,9'
          Dst:             igraph_vector_int_list_push_back_copy
        - Src:             'src/core/typed_list.pmt:148,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:151,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_int_list_init
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
        - igraph_i_vector_int_list_init_slice
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:111,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:112,21'
          Dst:             calloc
        - Src:             'src/core/typed_list.pmt:114,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:119,5'
          Dst:             igraph_i_vector_int_list_init_slice
        - Src:             'src/core/typed_list.pmt:119,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_list_reverse
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1036,22'
          Dst:             igraph_vector_list_size
    - functionName:    igraph_vector_list_size
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:288,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:289,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_list_remove_consecutive_duplicates
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_i_vector_list_destroy_item
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1005,28'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:1014,13'
          Dst:             igraph_i_vector_list_destroy_item
    - functionName:    igraph_i_vector_list_destroy_item
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_destroy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1061,5'
          Dst:             igraph_vector_destroy
    - functionName:    igraph_i_vector_list_sort_ind_cmp
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_list_sort_ind
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          187
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - igraph_error
        - igraph_i_vector_list_sort_ind_cmp
        - igraph_qsort_r
        - igraph_vector_int_resize
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:949,25'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:952,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/typed_list.pmt:952,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:957,12'
          Dst:             calloc
        - Src:             'src/core/typed_list.pmt:959,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:965,5'
          Dst:             igraph_qsort_r
        - Src:             'src/core/typed_list.pmt:965,5'
          Dst:             igraph_i_vector_list_sort_ind_cmp
    - functionName:    igraph_vector_list_sort
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_qsort
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:916,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:917,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:919,24'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:918,5'
          Dst:             igraph_qsort
    - functionName:    igraph_vector_list_permute
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          210
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_size
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:877,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:878,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:879,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:880,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:882,12'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/typed_list.pmt:883,5'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:883,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:885,12'
          Dst:             calloc
        - Src:             'src/core/typed_list.pmt:887,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_list_remove_fast
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_list_get_ptr
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:829,25'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:831,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:834,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:837,17'
          Dst:             igraph_vector_list_get_ptr
    - functionName:    igraph_vector_list_get_ptr
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:378,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:379,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_list_pop_back
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_list_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:801,5'
          Dst:             igraph_vector_list_empty
        - Src:             'src/core/typed_list.pmt:801,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_list_empty
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:269,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:270,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_list_remove
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_list_get_ptr
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:764,25'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:766,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:769,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:772,17'
          Dst:             igraph_vector_list_get_ptr
    - functionName:    igraph_vector_list_insert_new
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_vector_list_destroy_item
        - igraph_i_vector_list_init_item
        - igraph_vector_list_get_ptr
        - igraph_vector_list_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:731,5'
          Dst:             igraph_i_vector_list_init_item
        - Src:             'src/core/typed_list.pmt:731,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:732,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:732,5'
          Dst:             igraph_i_vector_list_destroy_item
        - Src:             'src/core/typed_list.pmt:733,5'
          Dst:             igraph_vector_list_insert
        - Src:             'src/core/typed_list.pmt:733,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:734,5'
          Dst:             IGRAPH_FINALLY_CLEAN
        - Src:             'src/core/typed_list.pmt:736,14'
          Dst:             igraph_vector_list_get_ptr
    - functionName:    igraph_i_vector_list_init_item
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1053,12'
          Dst:             igraph_vector_init
    - functionName:    igraph_vector_list_insert
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_i_vector_list_expand_if_full
        - igraph_vector_list_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:670,25'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:671,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:672,5'
          Dst:             igraph_i_vector_list_expand_if_full
        - Src:             'src/core/typed_list.pmt:672,5'
          Dst:             igraph_error
    - functionName:    igraph_i_vector_list_expand_if_full
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_list_reserve
        - igraph_vector_list_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1095,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:1096,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:1099,33'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:1102,13'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:1107,9'
          Dst:             igraph_vector_list_reserve
        - Src:             'src/core/typed_list.pmt:1107,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_list_reserve
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_list_capacity
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:237,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:238,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:239,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:241,24'
          Dst:             igraph_vector_list_capacity
        - Src:             'src/core/typed_list.pmt:247,11'
          Dst:             realloc
        - Src:             'src/core/typed_list.pmt:248,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_list_capacity
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_list_insert_copy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_vector_list_copy_item
        - igraph_i_vector_list_destroy_item
        - igraph_vector_list_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:702,5'
          Dst:             igraph_i_vector_list_copy_item
        - Src:             'src/core/typed_list.pmt:702,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:703,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:703,5'
          Dst:             igraph_i_vector_list_destroy_item
        - Src:             'src/core/typed_list.pmt:704,5'
          Dst:             igraph_vector_list_insert
        - Src:             'src/core/typed_list.pmt:704,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:705,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_i_vector_list_copy_item
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_init_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1057,12'
          Dst:             igraph_vector_init_copy
    - functionName:    igraph_vector_list_push_back_new
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_vector_list_expand_if_full
        - igraph_i_vector_list_init_item
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:641,5'
          Dst:             igraph_i_vector_list_expand_if_full
        - Src:             'src/core/typed_list.pmt:641,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:642,5'
          Dst:             igraph_i_vector_list_init_item
        - Src:             'src/core/typed_list.pmt:642,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_list_push_back
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_i_vector_list_expand_if_full
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:588,5'
          Dst:             igraph_i_vector_list_expand_if_full
        - Src:             'src/core/typed_list.pmt:588,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_list_discard_fast
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_vector_list_destroy_item
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:553,25'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:556,9'
          Dst:             igraph_i_vector_list_destroy_item
    - functionName:    igraph_vector_list_discard_back
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_vector_list_destroy_item
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:528,25'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:530,9'
          Dst:             igraph_i_vector_list_destroy_item
    - functionName:    igraph_vector_list_discard
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_vector_list_destroy_item
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:507,25'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:510,9'
          Dst:             igraph_i_vector_list_destroy_item
    - functionName:    igraph_vector_list_tail_ptr
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_vector_list_get_ptr
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:485,25'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:486,23'
          Dst:             igraph_vector_list_get_ptr
    - functionName:    igraph_vector_list_swap_elements
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_list_swap
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_list_replace
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_list_get_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:428,29'
          Dst:             igraph_vector_list_get_ptr
    - functionName:    igraph_vector_list_set
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_vector_list_destroy_item
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:403,5'
          Dst:             igraph_i_vector_list_destroy_item
    - functionName:    igraph_i_vector_list_destroy_slice
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_vector_list_destroy_item
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1086,9'
          Dst:             igraph_i_vector_list_destroy_item
    - functionName:    igraph_vector_list_resize
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          173
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_i_vector_list_destroy_slice
        - igraph_i_vector_list_init_slice
        - igraph_vector_list_reserve
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:327,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:328,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:330,5'
          Dst:             igraph_vector_list_reserve
        - Src:             'src/core/typed_list.pmt:330,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:332,16'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:335,9'
          Dst:             igraph_i_vector_list_init_slice
        - Src:             'src/core/typed_list.pmt:335,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:337,9'
          Dst:             igraph_i_vector_list_destroy_slice
    - functionName:    igraph_i_vector_list_init_slice
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_i_vector_list_destroy_slice
        - igraph_i_vector_list_init_item
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:1073,18'
          Dst:             igraph_i_vector_list_init_item
        - Src:             'src/core/typed_list.pmt:1075,13'
          Dst:             igraph_i_vector_list_destroy_slice
        - Src:             'src/core/typed_list.pmt:1076,13'
          Dst:             igraph_error
    - functionName:    igraph_vector_list_clear
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_i_vector_list_destroy_slice
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:358,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:359,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:360,5'
          Dst:             igraph_i_vector_list_destroy_slice
    - functionName:    igraph_vector_list_push_back_copy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_i_vector_list_copy_item
        - igraph_i_vector_list_destroy_item
        - igraph_vector_list_push_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:614,5'
          Dst:             igraph_i_vector_list_copy_item
        - Src:             'src/core/typed_list.pmt:614,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:615,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:615,5'
          Dst:             igraph_i_vector_list_destroy_item
        - Src:             'src/core/typed_list.pmt:616,5'
          Dst:             igraph_vector_list_push_back
        - Src:             'src/core/typed_list.pmt:616,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:617,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_list_destroy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_vector_list_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:177,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:180,9'
          Dst:             igraph_vector_list_clear
    - functionName:    igraph_vector_list_init_copy
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_list_destroy
        - igraph_vector_list_get_ptr
        - igraph_vector_list_init
        - igraph_vector_list_push_back_copy
        - igraph_vector_list_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:142,28'
          Dst:             igraph_vector_list_size
        - Src:             'src/core/typed_list.pmt:144,5'
          Dst:             igraph_vector_list_init
        - Src:             'src/core/typed_list.pmt:144,5'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:145,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/typed_list.pmt:145,5'
          Dst:             igraph_vector_list_destroy
        - Src:             'src/core/typed_list.pmt:148,9'
          Dst:             igraph_vector_list_get_ptr
        - Src:             'src/core/typed_list.pmt:148,9'
          Dst:             igraph_vector_list_push_back_copy
        - Src:             'src/core/typed_list.pmt:148,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:151,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_list_init
      functionSourceFile: '/src/igraph/src/core/typed_list.pmt'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
        - igraph_i_vector_list_init_slice
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/typed_list.pmt:111,5'
          Dst:             igraph_fatal
        - Src:             'src/core/typed_list.pmt:112,21'
          Dst:             calloc
        - Src:             'src/core/typed_list.pmt:114,9'
          Dst:             igraph_error
        - Src:             'src/core/typed_list.pmt:119,5'
          Dst:             igraph_i_vector_list_init_slice
        - Src:             'src/core/typed_list.pmt:119,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_ptr_permute
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          224
      EdgeCount:       47
      CyclomaticComplexity: 5
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_fatal
        - igraph_vector_int_size
        - igraph_vector_ptr_copy_to
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_init
        - igraph_vector_ptr_resize
        - igraph_vector_ptr_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:808,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:809,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:810,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:811,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:812,5'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:812,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector_ptr.c:812,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:821,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector_ptr.c:821,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/core/vector_ptr.c:821,5'
          Dst:             igraph_error
        - Src:             'src/core/vector_ptr.c:822,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/core/vector_ptr.c:822,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/core/vector_ptr.c:832,5'
          Dst:             igraph_vector_int_size
        - Src:             'src/core/vector_ptr.c:832,5'
          Dst:             igraph_vector_ptr_resize
        - Src:             'src/core/vector_ptr.c:832,5'
          Dst:             igraph_error
        - Src:             'src/core/vector_ptr.c:833,5'
          Dst:             igraph_vector_ptr_copy_to
        - Src:             'src/core/vector_ptr.c:835,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/core/vector_ptr.c:836,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_vector_ptr_size
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:292,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:293,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_ptr_init
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:88,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:92,21'
          Dst:             calloc
        - Src:             'src/core/vector_ptr.c:94,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_ptr_destroy
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:133,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_ptr_resize
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
        - igraph_vector_ptr_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:497,5'
          Dst:             igraph_vector_ptr_reserve
        - Src:             'src/core/vector_ptr.c:497,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_ptr_copy_to
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:534,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:535,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_ptr_reserve
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          175
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_ptr_size
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:216,32'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:218,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:219,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:220,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:222,21'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:226,11'
          Dst:             realloc
        - Src:             'src/core/vector_ptr.c:227,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_ptr_i_sort_ind_cmp
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_ptr_sort_ind
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          186
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - igraph_error
        - igraph_qsort_r
        - igraph_vector_int_resize
        - igraph_vector_ptr_i_sort_ind_cmp
        - igraph_vector_ptr_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:743,22'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:745,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/core/vector_ptr.c:745,5'
          Dst:             igraph_error
        - Src:             'src/core/vector_ptr.c:750,12'
          Dst:             calloc
        - Src:             'src/core/vector_ptr.c:752,9'
          Dst:             igraph_error
        - Src:             'src/core/vector_ptr.c:761,5'
          Dst:             igraph_qsort_r
        - Src:             'src/core/vector_ptr.c:761,5'
          Dst:             igraph_vector_ptr_i_sort_ind_cmp
    - functionName:    igraph_vector_ptr_get_item_destructor
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:692,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_ptr_append
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_vector_ptr_capacity
        - igraph_vector_ptr_reserve
        - igraph_vector_ptr_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:631,34'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:632,36'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:633,38'
          Dst:             igraph_vector_ptr_capacity
        - Src:             'src/core/vector_ptr.c:636,5'
          Dst:             igraph_errorf
        - Src:             'src/core/vector_ptr.c:643,9'
          Dst:             igraph_vector_ptr_reserve
        - Src:             'src/core/vector_ptr.c:643,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_ptr_capacity
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:309,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:310,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_ptr_sort
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_qsort
        - igraph_vector_ptr_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:626,42'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:626,5'
          Dst:             igraph_qsort
    - functionName:    igraph_vector_ptr_remove
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_vector_ptr_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:595,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:596,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:597,19'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:599,43'
          Dst:             igraph_vector_ptr_size
    - functionName:    igraph_vector_ptr_init_copy
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - igraph_error
        - igraph_fatal
        - igraph_vector_ptr_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:571,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:574,17'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:576,22'
          Dst:             calloc
        - Src:             'src/core/vector_ptr.c:578,9'
          Dst:             igraph_error
        - Src:             'src/core/vector_ptr.c:580,37'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:584,21'
          Dst:             igraph_vector_ptr_size
    - functionName:    igraph_vector_ptr_init_array
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - igraph_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:516,21'
          Dst:             calloc
        - Src:             'src/core/vector_ptr.c:518,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_ptr_null
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_vector_ptr_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:469,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:470,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:471,9'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:473,25'
          Dst:             igraph_vector_ptr_size
    - functionName:    igraph_vector_ptr_set
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:458,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:459,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_ptr_get
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:440,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:441,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_ptr_insert
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_vector_ptr_resize
        - igraph_vector_ptr_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:417,25'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:418,5'
          Dst:             igraph_vector_ptr_resize
        - Src:             'src/core/vector_ptr.c:418,5'
          Dst:             igraph_error
    - functionName:    igraph_vector_ptr_pop_back
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:395,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:396,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:397,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_ptr_push_back
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_error
        - igraph_fatal
        - igraph_vector_ptr_reserve
        - igraph_vector_ptr_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:361,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:362,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:366,33'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/core/vector_ptr.c:370,9'
          Dst:             igraph_vector_ptr_reserve
        - Src:             'src/core/vector_ptr.c:370,9'
          Dst:             igraph_error
    - functionName:    igraph_vector_ptr_clear
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_i_vector_ptr_call_item_destructor_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:338,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:339,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:340,5'
          Dst:             igraph_i_vector_ptr_call_item_destructor_all
    - functionName:    igraph_i_vector_ptr_call_item_destructor_all
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_ptr_empty
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:275,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:276,5'
          Dst:             igraph_fatal
    - functionName:    igraph_vector_ptr_resize_min
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:261,11'
          Dst:             realloc
    - functionName:    igraph_vector_ptr_set_item_destructor
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_vector_ptr_destroy_all
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_fatal
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_free_all
        - igraph_vector_ptr_set_item_destructor
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:200,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:201,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:202,5'
          Dst:             igraph_vector_ptr_free_all
        - Src:             'src/core/vector_ptr.c:203,5'
          Dst:             igraph_vector_ptr_set_item_destructor
        - Src:             'src/core/vector_ptr.c:204,5'
          Dst:             igraph_vector_ptr_destroy
    - functionName:    igraph_vector_ptr_free_all
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_fatal
        - igraph_i_vector_ptr_call_item_destructor_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core/vector_ptr.c:172,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:173,5'
          Dst:             igraph_fatal
        - Src:             'src/core/vector_ptr.c:175,5'
          Dst:             igraph_i_vector_ptr_call_item_destructor_all
    - functionName:    igraph_vector_ptr_view
      functionSourceFile: '/src/igraph/src/core/vector_ptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_cot
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_complex_inv
        - igraph_complex_tan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:374,31'
          Dst:             igraph_complex_tan
        - Src:             'src/math/complex.c:374,12'
          Dst:             igraph_complex_inv
    - functionName:    igraph_complex_tan
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          115
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cos
        - exp
        - pow
        - sin
        - sinh
        - tanh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:350,32'
          Dst:             cos
        - Src:             'src/math/complex.c:350,27'
          Dst:             pow
        - Src:             'src/math/complex.c:350,54'
          Dst:             sinh
        - Src:             'src/math/complex.c:350,49'
          Dst:             pow
        - Src:             'src/math/complex.c:351,34'
          Dst:             sin
        - Src:             'src/math/complex.c:352,34'
          Dst:             sinh
        - Src:             'src/math/complex.c:354,27'
          Dst:             exp
        - Src:             'src/math/complex.c:355,40'
          Dst:             pow
        - Src:             'src/math/complex.c:356,36'
          Dst:             cos
        - Src:             'src/math/complex.c:356,31'
          Dst:             pow
        - Src:             'src/math/complex.c:356,53'
          Dst:             pow
        - Src:             'src/math/complex.c:357,27'
          Dst:             pow
        - Src:             'src/math/complex.c:358,33'
          Dst:             tanh
        - Src:             'src/math/complex.c:359,34'
          Dst:             sin
    - functionName:    igraph_complex_inv
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_complex_abs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:173,29'
          Dst:             igraph_complex_abs
    - functionName:    igraph_complex_abs
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hypot
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:181,12'
          Dst:             hypot
    - functionName:    hypot
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sinh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tanh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_csc
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_complex_inv
        - igraph_complex_sin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:370,31'
          Dst:             igraph_complex_sin
        - Src:             'src/math/complex.c:370,12'
          Dst:             igraph_complex_inv
    - functionName:    igraph_complex_sin
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cos
        - cosh
        - sin
        - sinh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:322,28'
          Dst:             sin
        - Src:             'src/math/complex.c:325,28'
          Dst:             sin
        - Src:             'src/math/complex.c:325,38'
          Dst:             cosh
        - Src:             'src/math/complex.c:326,28'
          Dst:             cos
        - Src:             'src/math/complex.c:326,38'
          Dst:             sinh
    - functionName:    cosh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_sec
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_complex_cos
        - igraph_complex_inv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:366,31'
          Dst:             igraph_complex_cos
        - Src:             'src/math/complex.c:366,12'
          Dst:             igraph_complex_inv
    - functionName:    igraph_complex_cos
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cos
        - cosh
        - sin
        - sinh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:336,28'
          Dst:             cos
        - Src:             'src/math/complex.c:339,28'
          Dst:             cos
        - Src:             'src/math/complex.c:339,38'
          Dst:             cosh
        - Src:             'src/math/complex.c:340,28'
          Dst:             sin
        - Src:             'src/math/complex.c:340,38'
          Dst:             sinh
    - functionName:    igraph_complex_log_b
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_complex_div
        - igraph_complex_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:314,32'
          Dst:             igraph_complex_log
        - Src:             'src/math/complex.c:314,55'
          Dst:             igraph_complex_log
        - Src:             'src/math/complex.c:314,12'
          Dst:             igraph_complex_div
    - functionName:    igraph_complex_log
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_complex_arg
        - igraph_complex_logabs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:303,24'
          Dst:             igraph_complex_logabs
        - Src:             'src/math/complex.c:304,24'
          Dst:             igraph_complex_arg
    - functionName:    igraph_complex_div
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          85
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_complex_abs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:85,29'
          Dst:             igraph_complex_abs
    - functionName:    igraph_complex_logabs
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - log
        - log1p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:195,12'
          Dst:             log
        - Src:             'src/math/complex.c:195,30'
          Dst:             log1p
    - functionName:    igraph_complex_arg
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atan2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:51,12'
          Dst:             atan2
    - functionName:    atan2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log1p
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_log10
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_complex_log
        - igraph_complex_mul_real
        - log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:309,36'
          Dst:             igraph_complex_log
        - Src:             'src/math/complex.c:309,63'
          Dst:             log
        - Src:             'src/math/complex.c:309,12'
          Dst:             igraph_complex_mul_real
    - functionName:    igraph_complex_mul_real
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_pow_real
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cos
        - exp
        - igraph_complex_arg
        - igraph_complex_logabs
        - sin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:291,30'
          Dst:             igraph_complex_logabs
        - Src:             'src/math/complex.c:292,31'
          Dst:             igraph_complex_arg
        - Src:             'src/math/complex.c:293,29'
          Dst:             exp
        - Src:             'src/math/complex.c:295,34'
          Dst:             cos
        - Src:             'src/math/complex.c:296,34'
          Dst:             sin
    - functionName:    igraph_complex_pow
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          207
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - cos
        - exp
        - igraph_complex_arg
        - igraph_complex_inv
        - igraph_complex_logabs
        - sin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:266,15'
          Dst:             igraph_complex_inv
        - Src:             'src/math/complex.c:268,30'
          Dst:             igraph_complex_logabs
        - Src:             'src/math/complex.c:269,31'
          Dst:             igraph_complex_arg
        - Src:             'src/math/complex.c:271,29'
          Dst:             exp
        - Src:             'src/math/complex.c:273,34'
          Dst:             cos
        - Src:             'src/math/complex.c:274,34'
          Dst:             sin
    - functionName:    igraph_complex_exp
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cos
        - exp
        - sin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:243,27'
          Dst:             exp
        - Src:             'src/math/complex.c:246,30'
          Dst:             cos
        - Src:             'src/math/complex.c:247,30'
          Dst:             sin
    - functionName:    igraph_complex_sqrt_real
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:233,28'
          Dst:             sqrt
        - Src:             'src/math/complex.c:237,28'
          Dst:             sqrt
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_sqrt
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          165
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:209,17'
          Dst:             sqrt
        - Src:             'src/math/complex.c:209,47'
          Dst:             sqrt
        - Src:             'src/math/complex.c:209,28'
          Dst:             sqrt
        - Src:             'src/math/complex.c:212,17'
          Dst:             sqrt
        - Src:             'src/math/complex.c:212,45'
          Dst:             sqrt
        - Src:             'src/math/complex.c:212,28'
          Dst:             sqrt
    - functionName:    igraph_complex_neg
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_conj
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_div_imag
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_div_real
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_mul_imag
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_sub_imag
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_sub_real
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_add_imag
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_add_real
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_mul
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_sub
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_add
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_complex_polar
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cos
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/complex.c:40,28'
          Dst:             cos
        - Src:             'src/math/complex.c:41,28'
          Dst:             sin
    - functionName:    igraph_complex
      functionSourceFile: '/src/igraph/src/math/complex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_safe_trunc
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_safe_real_to_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:185,12'
          Dst:             igraph_i_safe_real_to_int
    - functionName:    igraph_i_safe_real_to_int
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_error
        - igraph_errorf
        - igraph_i_is_real_representable_as_integer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:137,9'
          Dst:             igraph_i_is_real_representable_as_integer
        - Src:             'src/math/safe_intop.c:141,9'
          Dst:             igraph_error
        - Src:             'src/math/safe_intop.c:144,9'
          Dst:             igraph_errorf
    - functionName:    igraph_i_is_real_representable_as_integer
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_safe_round
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_safe_real_to_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:174,12'
          Dst:             igraph_i_safe_real_to_int
    - functionName:    igraph_i_safe_floor
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_safe_real_to_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:163,12'
          Dst:             igraph_i_safe_real_to_int
    - functionName:    igraph_i_safe_ceil
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_safe_real_to_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:154,12'
          Dst:             igraph_i_safe_real_to_int
    - functionName:    igraph_i_safe_exp2
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_errorf
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:97,5'
          Dst:             igraph_fatal
        - Src:             'src/math/safe_intop.c:99,9'
          Dst:             igraph_errorf
    - functionName:    igraph_i_safe_next_pow_2
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_errorf
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:63,5'
          Dst:             igraph_fatal
        - Src:             'src/math/safe_intop.c:87,9'
          Dst:             igraph_errorf
    - functionName:    igraph_i_safe_vector_int_prod
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_errorf
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:47,28'
          Dst:             igraph_vector_int_size
        - Src:             'src/math/safe_intop.c:50,9'
          Dst:             igraph_errorf
    - functionName:    igraph_i_safe_vector_int_sum
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_errorf
        - igraph_vector_int_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:36,28'
          Dst:             igraph_vector_int_size
        - Src:             'src/math/safe_intop.c:39,9'
          Dst:             igraph_errorf
    - functionName:    igraph_i_safe_mult
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_errorf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:30,5'
          Dst:             igraph_errorf
    - functionName:    igraph_i_safe_add
      functionSourceFile: '/src/igraph/src/math/safe_intop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_errorf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/safe_intop.c:24,5'
          Dst:             igraph_errorf
    - functionName:    igraph_complex_almost_equals
      functionSourceFile: '/src/igraph/src/math/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - double
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_complex_abs
        - igraph_complex_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/utils.c:145,27'
          Dst:             igraph_complex_abs
        - Src:             'src/math/utils.c:146,27'
          Dst:             igraph_complex_abs
        - Src:             'src/math/utils.c:148,49'
          Dst:             igraph_complex_sub
        - Src:             'src/math/utils.c:148,30'
          Dst:             igraph_complex_abs
    - functionName:    igraph_cmp_epsilon
      functionSourceFile: '/src/igraph/src/math/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_almost_equals
      functionSourceFile: '/src/igraph/src/math/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_cmp_epsilon
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/math/utils.c:47,12'
          Dst:             igraph_cmp_epsilon
    - functionName:    imin2
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imax2
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_qnorm5
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      double
      argCount:        5
      argTypes:
        - double
        - double
        - double
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          461
      EdgeCount:       111
      CyclomaticComplexity: 31
      functionsReached:
        - exp
        - expm1
        - log
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:1441,10'
          Dst:             exp
        - Src:             'src/random/random.c:1441,10'
          Dst:             expm1
        - Src:             'src/random/random.c:1470,17'
          Dst:             expm1
        - Src:             'src/random/random.c:1470,17'
          Dst:             exp
        - Src:             'src/random/random.c:1477,36'
          Dst:             log
        - Src:             'src/random/random.c:1475,13'
          Dst:             sqrt
    - functionName:    expm1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_rng_get_uint64
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_rng_get_random_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:451,12'
          Dst:             igraph_i_rng_get_random_bits
    - functionName:    igraph_i_rng_get_random_bits
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_rng_bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:338,33'
          Dst:             igraph_rng_bits
    - functionName:    igraph_rng_bits
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_rng_get_uint32
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_rng_get_random_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:417,12'
          Dst:             igraph_i_rng_get_random_bits
    - functionName:    igraph_i_rng_get_uint64_bounded
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_rng_get_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:508,13'
          Dst:             igraph_i_rng_get_uint64
    - functionName:    igraph_i_rng_get_uint32_bounded
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_rng_get_uint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:434,13'
          Dst:             igraph_i_rng_get_uint32
    - functionName:    igraph_i_random_sample_alga_real
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          114
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_rng_default
        - igraph_rng_get_unif01
        - igraph_vector_push_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:1078,13'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1078,13'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1088,9'
          Dst:             igraph_vector_push_back
        - Src:             'src/random/random.c:1092,30'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1092,30'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1094,5'
          Dst:             igraph_vector_push_back
    - functionName:    igraph_rng_default
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_rng_get_unif01
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_rng_get_random_bits_uint64
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:715,14'
          Dst:             igraph_i_rng_get_random_bits_uint64
    - functionName:    igraph_i_rng_get_random_bits_uint64
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_rng_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:377,33'
          Dst:             igraph_rng_bits
    - functionName:    igraph_i_random_sample_real
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          614
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - exp
        - igraph_allow_interruption
        - igraph_error
        - igraph_i_random_sample_alga_real
        - igraph_rng_default
        - igraph_rng_get_unif01
        - igraph_vector_clear
        - igraph_vector_push_back
        - igraph_vector_reserve
        - igraph_vector_resize
        - log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:1146,9'
          Dst:             igraph_error
        - Src:             'src/random/random.c:1150,9'
          Dst:             igraph_error
        - Src:             'src/random/random.c:1155,9'
          Dst:             igraph_error
        - Src:             'src/random/random.c:1160,9'
          Dst:             igraph_vector_resize
        - Src:             'src/random/random.c:1160,9'
          Dst:             igraph_error
        - Src:             'src/random/random.c:1165,9'
          Dst:             igraph_vector_clear
        - Src:             'src/random/random.c:1169,9'
          Dst:             igraph_vector_resize
        - Src:             'src/random/random.c:1169,9'
          Dst:             igraph_error
        - Src:             'src/random/random.c:1176,5'
          Dst:             igraph_vector_clear
        - Src:             'src/random/random.c:1177,5'
          Dst:             igraph_vector_reserve
        - Src:             'src/random/random.c:1177,5'
          Dst:             igraph_error
        - Src:             'src/random/random.c:1179,22'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1179,22'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1179,18'
          Dst:             log
        - Src:             'src/random/random.c:1179,14'
          Dst:             exp
        - Src:             'src/random/random.c:1195,34'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1195,34'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1195,30'
          Dst:             log
        - Src:             'src/random/random.c:1195,26'
          Dst:             exp
        - Src:             'src/random/random.c:1197,17'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1197,17'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1200,22'
          Dst:             log
        - Src:             'src/random/random.c:1200,18'
          Dst:             exp
        - Src:             'src/random/random.c:1220,50'
          Dst:             log
        - Src:             'src/random/random.c:1220,46'
          Dst:             exp
        - Src:             'src/random/random.c:1221,34'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1221,34'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1221,30'
          Dst:             log
        - Src:             'src/random/random.c:1221,26'
          Dst:             exp
        - Src:             'src/random/random.c:1224,30'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1224,30'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1224,26'
          Dst:             log
        - Src:             'src/random/random.c:1224,22'
          Dst:             exp
        - Src:             'src/random/random.c:1228,9'
          Dst:             igraph_vector_push_back
        - Src:             'src/random/random.c:1236,13'
          Dst:             igraph_allow_interruption
        - Src:             'src/random/random.c:1241,9'
          Dst:             igraph_i_random_sample_alga_real
        - Src:             'src/random/random.c:1245,9'
          Dst:             igraph_vector_push_back
    - functionName:    igraph_i_random_sample_alga
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          118
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - igraph_rng_default
        - igraph_rng_get_unif01
        - igraph_vector_int_push_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:890,13'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:890,13'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:900,9'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/random/random.c:904,30'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:904,30'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:906,5'
          Dst:             igraph_vector_int_push_back
    - functionName:    igraph_random_sample
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          616
      EdgeCount:       108
      CyclomaticComplexity: 22
      functionsReached:
        - exp
        - igraph_error
        - igraph_errorf
        - igraph_i_random_sample_alga
        - igraph_rng_default
        - igraph_rng_get_unif01
        - igraph_vector_int_clear
        - igraph_vector_int_push_back
        - igraph_vector_int_reserve
        - igraph_vector_int_resize
        - log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:952,5'
          Dst:             igraph_errorf
        - Src:             'src/random/random.c:953,5'
          Dst:             igraph_errorf
        - Src:             'src/random/random.c:969,9'
          Dst:             igraph_error
        - Src:             'src/random/random.c:973,9'
          Dst:             igraph_error
        - Src:             'src/random/random.c:978,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/random/random.c:978,9'
          Dst:             igraph_error
        - Src:             'src/random/random.c:983,9'
          Dst:             igraph_vector_int_clear
        - Src:             'src/random/random.c:987,9'
          Dst:             igraph_vector_int_resize
        - Src:             'src/random/random.c:987,9'
          Dst:             igraph_error
        - Src:             'src/random/random.c:994,5'
          Dst:             igraph_vector_int_clear
        - Src:             'src/random/random.c:995,5'
          Dst:             igraph_vector_int_reserve
        - Src:             'src/random/random.c:995,5'
          Dst:             igraph_error
        - Src:             'src/random/random.c:997,22'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:997,22'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:997,18'
          Dst:             log
        - Src:             'src/random/random.c:997,14'
          Dst:             exp
        - Src:             'src/random/random.c:1013,34'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1013,34'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1013,30'
          Dst:             log
        - Src:             'src/random/random.c:1013,26'
          Dst:             exp
        - Src:             'src/random/random.c:1015,17'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1015,17'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1018,22'
          Dst:             log
        - Src:             'src/random/random.c:1018,18'
          Dst:             exp
        - Src:             'src/random/random.c:1038,50'
          Dst:             log
        - Src:             'src/random/random.c:1038,46'
          Dst:             exp
        - Src:             'src/random/random.c:1039,34'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1039,34'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1039,30'
          Dst:             log
        - Src:             'src/random/random.c:1039,26'
          Dst:             exp
        - Src:             'src/random/random.c:1042,30'
          Dst:             igraph_rng_default
        - Src:             'src/random/random.c:1042,30'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1042,26'
          Dst:             log
        - Src:             'src/random/random.c:1042,22'
          Dst:             exp
        - Src:             'src/random/random.c:1046,9'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/random/random.c:1054,9'
          Dst:             igraph_i_random_sample_alga
        - Src:             'src/random/random.c:1058,9'
          Dst:             igraph_vector_int_push_back
    - functionName:    igraph_i_rpois
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          672
      EdgeCount:       111
      CyclomaticComplexity: 30
      functionsReached:
        - exp
        - igraph_i_exp_rand
        - igraph_i_norm_rand
        - igraph_rng_get_unif01
        - imax2
        - imin2
        - log
        - pow
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:1655,17'
          Dst:             sqrt
        - Src:             'src/random/random.c:1666,21'
          Dst:             imax2
        - Src:             'src/random/random.c:1668,30'
          Dst:             exp
        - Src:             'src/random/random.c:1673,21'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1682,49'
          Dst:             imin2
        - Src:             'src/random/random.c:1711,18'
          Dst:             igraph_i_norm_rand
        - Src:             'src/random/random.c:1722,13'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1759,13'
          Dst:             igraph_i_exp_rand
        - Src:             'src/random/random.c:1763,17'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1777,22'
          Dst:             pow
        - Src:             'src/random/random.c:1789,31'
          Dst:             log
        - Src:             'src/random/random.c:1791,37'
          Dst:             sqrt
        - Src:             'src/random/random.c:1799,41'
          Dst:             exp
        - Src:             'src/random/random.c:1799,60'
          Dst:             exp
        - Src:             'src/random/random.c:1804,41'
          Dst:             exp
    - functionName:    igraph_i_norm_rand
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_qnorm5
        - igraph_rng_get_unif01
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:1536,13'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1539,12'
          Dst:             igraph_i_qnorm5
    - functionName:    igraph_i_exp_rand
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_rng_get_unif01
        - log
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:1553,23'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1555,13'
          Dst:             log
    - functionName:    igraph_i_rexp
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_i_exp_rand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:2005,20'
          Dst:             igraph_i_exp_rand
    - functionName:    igraph_rng_get_exp
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_rexp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:831,16'
          Dst:             igraph_i_rexp
    - functionName:    igraph_i_rgamma
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          559
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - exp
        - expm1
        - igraph_i_exp_rand
        - igraph_i_norm_rand
        - igraph_rng_get_unif01
        - log
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:2105,21'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:2107,22'
          Dst:             log
        - Src:             'src/random/random.c:2108,21'
          Dst:             igraph_i_exp_rand
        - Src:             'src/random/random.c:2108,59'
          Dst:             log
        - Src:             'src/random/random.c:2112,25'
          Dst:             log
        - Src:             'src/random/random.c:2112,21'
          Dst:             exp
        - Src:             'src/random/random.c:2113,21'
          Dst:             igraph_i_exp_rand
        - Src:             'src/random/random.c:2127,13'
          Dst:             sqrt
        - Src:             'src/random/random.c:2134,9'
          Dst:             igraph_i_norm_rand
        - Src:             'src/random/random.c:2142,9'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:2182,57'
          Dst:             log
        - Src:             'src/random/random.c:2187,13'
          Dst:             log
        - Src:             'src/random/random.c:2196,13'
          Dst:             igraph_i_exp_rand
        - Src:             'src/random/random.c:2197,13'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:2213,61'
          Dst:             log
        - Src:             'src/random/random.c:2218,21'
          Dst:             expm1
        - Src:             'src/random/random.c:2221,40'
          Dst:             exp
    - functionName:    igraph_rng_get_gamma
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_rgamma
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:804,16'
          Dst:             igraph_i_rgamma
    - functionName:    igraph_i_rbinom
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          841
      EdgeCount:       125
      CyclomaticComplexity: 34
      functionsReached:
        - igraph_rng_get_unif01
        - imaxabs
        - log
        - pow
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:1866,18'
          Dst:             pow
        - Src:             'src/random/random.c:1877,32'
          Dst:             sqrt
        - Src:             'src/random/random.c:1898,13'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1899,13'
          Dst:             igraph_rng_get_unif01
        - Src:             'src/random/random.c:1915,27'
          Dst:             log
        - Src:             'src/random/random.c:1921,27'
          Dst:             log
        - Src:             'src/random/random.c:1929,13'
          Dst:             imaxabs
        - Src:             'src/random/random.c:1949,19'
          Dst:             log
        - Src:             'src/random/random.c:1964,33'
          Dst:             log
        - Src:             'src/random/random.c:1964,64'
          Dst:             log
        - Src:             'src/random/random.c:1964,88'
          Dst:             log
        - Src:             'src/random/random.c:1977,13'
          Dst:             igraph_rng_get_unif01
    - functionName:    imaxabs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_rng_get_binom
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_rbinom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:775,16'
          Dst:             igraph_i_rbinom
    - functionName:    igraph_rng_get_pois
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_i_rpois
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:862,16'
          Dst:             igraph_i_rpois
    - functionName:    igraph_rng_get_geom
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_i_exp_rand
        - igraph_rng_get_pois
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:747,41'
          Dst:             igraph_i_exp_rand
        - Src:             'src/random/random.c:747,16'
          Dst:             igraph_rng_get_pois
    - functionName:    igraph_rng_get_unif
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - igraph_rng_get_unif01
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:672,5'
          Dst:             __assert_fail
        - Src:             'src/random/random.c:679,13'
          Dst:             igraph_rng_get_unif01
    - functionName:    igraph_rng_get_normal
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_norm_rand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:649,16'
          Dst:             igraph_i_norm_rand
    - functionName:    igraph_i_rng_get_uint_bounded
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_i_rng_get_uint32_bounded
        - igraph_i_rng_get_uint64_bounded
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:542,16'
          Dst:             igraph_i_rng_get_uint32_bounded
        - Src:             'src/random/random.c:544,16'
          Dst:             igraph_i_rng_get_uint64_bounded
    - functionName:    igraph_i_rng_get_uint
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_rng_get_random_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:406,12'
          Dst:             igraph_i_rng_get_random_bits
    - functionName:    igraph_rng_get_integer
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - igraph_i_rng_get_uint
        - igraph_i_rng_get_uint_bounded
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:597,5'
          Dst:             __assert_fail
        - Src:             'src/random/random.c:610,31'
          Dst:             igraph_i_rng_get_uint
        - Src:             'src/random/random.c:621,16'
          Dst:             igraph_i_rng_get_uint_bounded
    - functionName:    igraph_rng_get_bool
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_rng_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:564,39'
          Dst:             igraph_rng_bits
    - functionName:    igraph_rng_name
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_rng_max
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_rng_seed
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:262,5'
          Dst:             igraph_error
    - functionName:    igraph_rng_destroy
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_rng_init
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/random.c:231,5'
          Dst:             igraph_error
    - functionName:    igraph_rng_set_default
      functionSourceFile: '/src/igraph/src/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_rng_pcg32_get
      functionSourceFile: '/src/igraph/src/random/rng_pcg32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_setseq_64_xsh_rr_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/rng_pcg32.c:38,12'
          Dst:             pcg_setseq_64_xsh_rr_32_random_r
    - functionName:    igraph_rng_pcg32_seed
      functionSourceFile: '/src/igraph/src/random/rng_pcg32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_setseq_64_srandom_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/rng_pcg32.c:55,9'
          Dst:             pcg_setseq_64_srandom_r
        - Src:             'src/random/rng_pcg32.c:57,9'
          Dst:             pcg_setseq_64_srandom_r
    - functionName:    igraph_rng_pcg32_destroy
      functionSourceFile: '/src/igraph/src/random/rng_pcg32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_rng_pcg32_init
      functionSourceFile: '/src/igraph/src/random/rng_pcg32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - igraph_error
        - igraph_rng_pcg32_seed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/random/rng_pcg32.c:66,10'
          Dst:             calloc
        - Src:             'src/random/rng_pcg32.c:67,5'
          Dst:             igraph_error
        - Src:             'src/random/rng_pcg32.c:70,5'
          Dst:             igraph_rng_pcg32_seed
    - functionName:    igraph_i_property_cache_invalidate_conditionally
      functionSourceFile: '/src/igraph/src/graph/caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - igraph_i_property_cache_get_bool
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/caching.c:188,5'
          Dst:             __assert_fail
        - Src:             'src/graph/caching.c:204,32'
          Dst:             igraph_i_property_cache_get_bool
    - functionName:    igraph_i_property_cache_get_bool
      functionSourceFile: '/src/igraph/src/graph/caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - igraph_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/caching.c:73,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/caching.c:74,5'
          Dst:             __assert_fail
    - functionName:    igraph_i_property_cache_invalidate_all
      functionSourceFile: '/src/igraph/src/graph/caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/caching.c:156,5'
          Dst:             __assert_fail
    - functionName:    igraph_i_property_cache_invalidate
      functionSourceFile: '/src/igraph/src/graph/caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - igraph_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/caching.c:143,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/caching.c:144,5'
          Dst:             __assert_fail
    - functionName:    igraph_i_property_cache_set_bool_checked
      functionSourceFile: '/src/igraph/src/graph/caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - igraph_fatal
        - igraph_i_property_cache_set_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/caching.c:124,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/caching.c:125,5'
          Dst:             __assert_fail
        - Src:             'src/graph/caching.c:130,9'
          Dst:             igraph_fatal
        - Src:             'src/graph/caching.c:132,9'
          Dst:             igraph_i_property_cache_set_bool
    - functionName:    igraph_i_property_cache_set_bool
      functionSourceFile: '/src/igraph/src/graph/caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/caching.c:98,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/caching.c:99,5'
          Dst:             __assert_fail
    - functionName:    igraph_i_property_cache_has
      functionSourceFile: '/src/igraph/src/graph/caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - igraph_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/caching.c:85,5'
          Dst:             igraph_fatal
        - Src:             'src/graph/caching.c:86,5'
          Dst:             __assert_fail
    - functionName:    igraph_i_property_cache_destroy
      functionSourceFile: '/src/igraph/src/graph/caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      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:    igraph_i_property_cache_copy
      functionSourceFile: '/src/igraph/src/graph/caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_i_property_cache_init
      functionSourceFile: '/src/igraph/src/graph/caching.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_invalidate_cache
      functionSourceFile: '/src/igraph/src/graph/type_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_i_property_cache_invalidate_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_common.c:242,5'
          Dst:             igraph_i_property_cache_invalidate_all
    - functionName:    igraph_edges
      functionSourceFile: '/src/igraph/src/graph/type_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          425
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_eit_create
        - igraph_eit_destroy
        - igraph_error
        - igraph_is_directed
        - igraph_vector_int_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_common.c:177,5'
          Dst:             igraph_eit_create
        - Src:             'src/graph/type_common.c:177,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_common.c:178,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/graph/type_common.c:178,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/type_common.c:180,5'
          Dst:             igraph_vector_int_resize
        - Src:             'src/graph/type_common.c:180,5'
          Dst:             igraph_error
        - Src:             'src/graph/type_common.c:184,13'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_common.c:198,13'
          Dst:             igraph_is_directed
        - Src:             'src/graph/type_common.c:213,5'
          Dst:             igraph_eit_destroy
        - Src:             'src/graph/type_common.c:214,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_edge
      functionSourceFile: '/src/igraph/src/graph/type_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - igraph_ecount
        - igraph_error
        - igraph_is_directed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_common.c:134,27'
          Dst:             igraph_ecount
        - Src:             'src/graph/type_common.c:135,9'
          Dst:             igraph_error
        - Src:             'src/graph/type_common.c:138,9'
          Dst:             igraph_is_directed
    - functionName:    igraph_delete_vertices_idx
      functionSourceFile: '/src/igraph/src/graph/type_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_delete_vertices_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_common.c:105,12'
          Dst:             igraph_delete_vertices_map
    - functionName:    igraph_delete_vertices
      functionSourceFile: '/src/igraph/src/graph/type_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_delete_vertices_map
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_common.c:92,12'
          Dst:             igraph_delete_vertices_map
    - functionName:    igraph_empty
      functionSourceFile: '/src/igraph/src/graph/type_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_empty_attrs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/graph/type_common.c:65,12'
          Dst:             igraph_empty_attrs
    - functionName:    igraph_gml_tree_delete
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - igraph_gml_tree_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-tree.c:272,9'
          Dst:             igraph_gml_tree_destroy
    - functionName:    igraph_gml_tree_destroy
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          203
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_gml_tree_destroy
        - igraph_vector_char_destroy
        - igraph_vector_int_destroy
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_size
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/io/gml-tree.c:176,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/io/gml-tree.c:173,25'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/io/gml-tree.c:178,13'
          Dst:             igraph_gml_tree_destroy
        - Src:             'src/io/gml-tree.c:197,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:198,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/gml-tree.c:199,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:200,5'
          Dst:             igraph_vector_int_destroy
    - functionName:    igraph_gml_tree_get_tree
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_tree_get_string
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_tree_get_real
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_tree_get_integer
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_tree_line
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_tree_name
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_tree_type
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    igraph_gml_tree_findback
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-tree.c:227,27'
          Dst:             strcmp
    - functionName:    igraph_gml_tree_find
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - igraph_vector_ptr_size
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-tree.c:211,25'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/io/gml-tree.c:213,29'
          Dst:             strcmp
    - functionName:    igraph_gml_tree_length
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - igraph_vector_ptr_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-tree.c:205,12'
          Dst:             igraph_vector_ptr_size
    - functionName:    igraph_gml_tree_mergedest
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          207
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - igraph_error
        - igraph_vector_char_destroy
        - igraph_vector_char_push_back
        - igraph_vector_int_destroy
        - igraph_vector_int_push_back
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_push_back
        - igraph_vector_ptr_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-tree.c:154,25'
          Dst:             igraph_vector_ptr_size
        - Src:             'src/io/gml-tree.c:157,9'
          Dst:             igraph_vector_ptr_push_back
        - Src:             'src/io/gml-tree.c:157,9'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:158,9'
          Dst:             igraph_vector_char_push_back
        - Src:             'src/io/gml-tree.c:158,9'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:159,9'
          Dst:             igraph_vector_ptr_push_back
        - Src:             'src/io/gml-tree.c:159,9'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:160,9'
          Dst:             igraph_vector_int_push_back
        - Src:             'src/io/gml-tree.c:160,9'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:163,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:164,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/gml-tree.c:165,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:166,5'
          Dst:             igraph_vector_int_destroy
    - functionName:    igraph_gml_tree_init_empty
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          173
      EdgeCount:       52
      CyclomaticComplexity: 6
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_char_destroy
        - igraph_vector_char_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-tree.c:144,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/gml-tree.c:144,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:144,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:144,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:145,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/io/gml-tree.c:145,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:145,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:145,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/gml-tree.c:146,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/gml-tree.c:146,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:146,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:146,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:147,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml-tree.c:147,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:147,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:147,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml-tree.c:148,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_gml_tree_init_tree
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          206
      EdgeCount:       52
      CyclomaticComplexity: 6
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_char_destroy
        - igraph_vector_char_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-tree.c:121,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/gml-tree.c:121,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:121,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:121,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:122,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/io/gml-tree.c:122,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:122,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:122,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/gml-tree.c:123,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/gml-tree.c:123,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:123,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:123,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:124,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml-tree.c:124,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:124,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:124,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml-tree.c:138,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_gml_tree_init_string
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          206
      EdgeCount:       52
      CyclomaticComplexity: 6
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - igraph_error
        - igraph_vector_char_destroy
        - igraph_vector_char_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-tree.c:95,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/gml-tree.c:95,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:95,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:95,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:96,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/io/gml-tree.c:96,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:96,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:96,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/gml-tree.c:97,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/gml-tree.c:97,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:97,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:97,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:98,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml-tree.c:98,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:98,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:98,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml-tree.c:112,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_gml_tree_init_real
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          236
      EdgeCount:       60
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_vector_char_destroy
        - igraph_vector_char_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-tree.c:66,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/gml-tree.c:66,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:66,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:66,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:67,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/io/gml-tree.c:67,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:67,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:67,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/gml-tree.c:68,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/gml-tree.c:68,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:68,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:68,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:69,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml-tree.c:69,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:69,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:69,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml-tree.c:81,9'
          Dst:             calloc
        - Src:             'src/io/gml-tree.c:82,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:86,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    igraph_gml_tree_init_integer
      functionSourceFile: '/src/igraph/src/io/gml-tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          236
      EdgeCount:       60
      CyclomaticComplexity: 7
      functionsReached:
        - IGRAPH_FINALLY_CLEAN
        - IGRAPH_FINALLY_REAL
        - calloc
        - igraph_error
        - igraph_vector_char_destroy
        - igraph_vector_char_init
        - igraph_vector_int_destroy
        - igraph_vector_int_init
        - igraph_vector_ptr_destroy
        - igraph_vector_ptr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/io/gml-tree.c:35,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/gml-tree.c:35,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:35,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:35,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:36,5'
          Dst:             igraph_vector_char_init
        - Src:             'src/io/gml-tree.c:36,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:36,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:36,5'
          Dst:             igraph_vector_char_destroy
        - Src:             'src/io/gml-tree.c:37,5'
          Dst:             igraph_vector_ptr_init
        - Src:             'src/io/gml-tree.c:37,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:37,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:37,5'
          Dst:             igraph_vector_ptr_destroy
        - Src:             'src/io/gml-tree.c:38,5'
          Dst:             igraph_vector_int_init
        - Src:             'src/io/gml-tree.c:38,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:38,5'
          Dst:             IGRAPH_FINALLY_REAL
        - Src:             'src/io/gml-tree.c:38,5'
          Dst:             igraph_vector_int_destroy
        - Src:             'src/io/gml-tree.c:50,9'
          Dst:             calloc
        - Src:             'src/io/gml-tree.c:51,5'
          Dst:             igraph_error
        - Src:             'src/io/gml-tree.c:55,5'
          Dst:             IGRAPH_FINALLY_CLEAN
    - functionName:    pcg_setseq_64_xsl_rr_rr_64_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_setseq_64_xsl_rr_rr_64_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2353,22'
          Dst:             pcg_setseq_64_xsl_rr_rr_64_random_r
    - functionName:    pcg_setseq_64_xsl_rr_rr_64_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_xsl_rr_rr_64_64
        - pcg_setseq_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2343,5'
          Dst:             pcg_setseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:2344,12'
          Dst:             pcg_output_xsl_rr_rr_64_64
    - functionName:    pcg_setseq_64_step_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_unique_64_xsl_rr_rr_64_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_unique_64_xsl_rr_rr_64_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2311,22'
          Dst:             pcg_unique_64_xsl_rr_rr_64_random_r
    - functionName:    pcg_unique_64_xsl_rr_rr_64_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2302
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_xsl_rr_rr_64_64
        - pcg_unique_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2301,5'
          Dst:             pcg_unique_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:2302,12'
          Dst:             pcg_output_xsl_rr_rr_64_64
    - functionName:    pcg_unique_64_step_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_oneseq_64_xsl_rr_rr_64_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_oneseq_64_xsl_rr_rr_64_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2270,22'
          Dst:             pcg_oneseq_64_xsl_rr_rr_64_random_r
    - functionName:    pcg_oneseq_64_xsl_rr_rr_64_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_oneseq_64_step_r
        - pcg_output_xsl_rr_rr_64_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2260,5'
          Dst:             pcg_oneseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:2261,12'
          Dst:             pcg_output_xsl_rr_rr_64_64
    - functionName:    pcg_oneseq_64_step_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_mcg_64_xsl_rr_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_mcg_64_xsl_rr_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2228,22'
          Dst:             pcg_mcg_64_xsl_rr_32_random_r
    - functionName:    pcg_mcg_64_xsl_rr_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_mcg_64_step_r
        - pcg_output_xsl_rr_64_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2219,5'
          Dst:             pcg_mcg_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:2220,12'
          Dst:             pcg_output_xsl_rr_64_32
    - functionName:    pcg_mcg_64_step_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_setseq_64_xsl_rr_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_setseq_64_xsl_rr_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2187,22'
          Dst:             pcg_setseq_64_xsl_rr_32_random_r
    - functionName:    pcg_setseq_64_xsl_rr_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_xsl_rr_64_32
        - pcg_setseq_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2177,5'
          Dst:             pcg_setseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:2178,12'
          Dst:             pcg_output_xsl_rr_64_32
    - functionName:    pcg_unique_64_xsl_rr_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_unique_64_xsl_rr_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2145,22'
          Dst:             pcg_unique_64_xsl_rr_32_random_r
    - functionName:    pcg_unique_64_xsl_rr_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_xsl_rr_64_32
        - pcg_unique_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2136,5'
          Dst:             pcg_unique_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:2137,12'
          Dst:             pcg_output_xsl_rr_64_32
    - functionName:    pcg_oneseq_64_xsl_rr_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_oneseq_64_xsl_rr_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2105,22'
          Dst:             pcg_oneseq_64_xsl_rr_32_random_r
    - functionName:    pcg_oneseq_64_xsl_rr_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_oneseq_64_step_r
        - pcg_output_xsl_rr_64_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2096,5'
          Dst:             pcg_oneseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:2097,12'
          Dst:             pcg_output_xsl_rr_64_32
    - functionName:    pcg_mcg_64_rxs_m_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_mcg_64_rxs_m_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2064,22'
          Dst:             pcg_mcg_64_rxs_m_32_random_r
    - functionName:    pcg_mcg_64_rxs_m_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_mcg_64_step_r
        - pcg_output_rxs_m_64_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:2055,5'
          Dst:             pcg_mcg_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:2056,12'
          Dst:             pcg_output_rxs_m_64_32
    - functionName:    pcg_setseq_64_rxs_m_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_setseq_64_rxs_m_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1987,22'
          Dst:             pcg_setseq_64_rxs_m_32_random_r
    - functionName:    pcg_setseq_64_rxs_m_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_rxs_m_64_32
        - pcg_setseq_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1977,5'
          Dst:             pcg_setseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1978,12'
          Dst:             pcg_output_rxs_m_64_32
    - functionName:    pcg_unique_64_rxs_m_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_unique_64_rxs_m_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1909,22'
          Dst:             pcg_unique_64_rxs_m_32_random_r
    - functionName:    pcg_unique_64_rxs_m_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_rxs_m_64_32
        - pcg_unique_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1900,5'
          Dst:             pcg_unique_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1901,12'
          Dst:             pcg_output_rxs_m_64_32
    - functionName:    pcg_oneseq_64_rxs_m_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_oneseq_64_rxs_m_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1834,22'
          Dst:             pcg_oneseq_64_rxs_m_32_random_r
    - functionName:    pcg_oneseq_64_rxs_m_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_oneseq_64_step_r
        - pcg_output_rxs_m_64_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1825,5'
          Dst:             pcg_oneseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1826,12'
          Dst:             pcg_output_rxs_m_64_32
    - functionName:    pcg_setseq_64_rxs_m_xs_64_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_setseq_64_rxs_m_xs_64_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1755,22'
          Dst:             pcg_setseq_64_rxs_m_xs_64_random_r
    - functionName:    pcg_setseq_64_rxs_m_xs_64_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1746
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_rxs_m_xs_64_64
        - pcg_setseq_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1745,5'
          Dst:             pcg_setseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1746,12'
          Dst:             pcg_output_rxs_m_xs_64_64
    - functionName:    pcg_unique_64_rxs_m_xs_64_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_unique_64_rxs_m_xs_64_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1654,22'
          Dst:             pcg_unique_64_rxs_m_xs_64_random_r
    - functionName:    pcg_unique_64_rxs_m_xs_64_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_rxs_m_xs_64_64
        - pcg_unique_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1644,5'
          Dst:             pcg_unique_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1645,12'
          Dst:             pcg_output_rxs_m_xs_64_64
    - functionName:    pcg_oneseq_64_rxs_m_xs_64_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_oneseq_64_rxs_m_xs_64_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1575,22'
          Dst:             pcg_oneseq_64_rxs_m_xs_64_random_r
    - functionName:    pcg_oneseq_64_rxs_m_xs_64_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_oneseq_64_step_r
        - pcg_output_rxs_m_xs_64_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1565,5'
          Dst:             pcg_oneseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1566,12'
          Dst:             pcg_output_rxs_m_xs_64_64
    - functionName:    pcg_mcg_64_xsh_rr_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_mcg_64_xsh_rr_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1475,22'
          Dst:             pcg_mcg_64_xsh_rr_32_random_r
    - functionName:    pcg_mcg_64_xsh_rr_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_mcg_64_step_r
        - pcg_output_xsh_rr_64_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1466,5'
          Dst:             pcg_mcg_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1467,12'
          Dst:             pcg_output_xsh_rr_64_32
    - functionName:    pcg_setseq_64_xsh_rr_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_setseq_64_xsh_rr_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1398,22'
          Dst:             pcg_setseq_64_xsh_rr_32_random_r
    - functionName:    pcg_setseq_64_xsh_rr_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_xsh_rr_64_32
        - pcg_setseq_64_step_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1388,5'
          Dst:             pcg_setseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1389,12'
          Dst:             pcg_output_xsh_rr_64_32
    - functionName:    pcg_unique_64_xsh_rr_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_unique_64_xsh_rr_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1317,22'
          Dst:             pcg_unique_64_xsh_rr_32_random_r
    - functionName:    pcg_unique_64_xsh_rr_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_xsh_rr_64_32
        - pcg_unique_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1308,5'
          Dst:             pcg_unique_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1309,12'
          Dst:             pcg_output_xsh_rr_64_32
    - functionName:    pcg_oneseq_64_xsh_rr_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_oneseq_64_xsh_rr_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1241,22'
          Dst:             pcg_oneseq_64_xsh_rr_32_random_r
    - functionName:    pcg_oneseq_64_xsh_rr_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_oneseq_64_step_r
        - pcg_output_xsh_rr_64_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1232,5'
          Dst:             pcg_oneseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1233,12'
          Dst:             pcg_output_xsh_rr_64_32
    - functionName:    pcg_mcg_64_xsh_rs_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_mcg_64_xsh_rs_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1164,22'
          Dst:             pcg_mcg_64_xsh_rs_32_random_r
    - functionName:    pcg_mcg_64_xsh_rs_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_mcg_64_step_r
        - pcg_output_xsh_rs_64_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1155,5'
          Dst:             pcg_mcg_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1156,12'
          Dst:             pcg_output_xsh_rs_64_32
    - functionName:    pcg_setseq_64_xsh_rs_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_setseq_64_xsh_rs_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1087,22'
          Dst:             pcg_setseq_64_xsh_rs_32_random_r
    - functionName:    pcg_setseq_64_xsh_rs_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_xsh_rs_64_32
        - pcg_setseq_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1077,5'
          Dst:             pcg_setseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:1078,12'
          Dst:             pcg_output_xsh_rs_64_32
    - functionName:    pcg_unique_64_xsh_rs_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_unique_64_xsh_rs_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:1006,22'
          Dst:             pcg_unique_64_xsh_rs_32_random_r
    - functionName:    pcg_unique_64_xsh_rs_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_output_xsh_rs_64_32
        - pcg_unique_64_step_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:997,5'
          Dst:             pcg_unique_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:998,12'
          Dst:             pcg_output_xsh_rs_64_32
    - functionName:    pcg_oneseq_64_xsh_rs_32_boundedrand_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pcg_oneseq_64_xsh_rs_32_random_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:930,22'
          Dst:             pcg_oneseq_64_xsh_rs_32_random_r
    - functionName:    pcg_oneseq_64_xsh_rs_32_random_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_oneseq_64_step_r
        - pcg_output_xsh_rs_64_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:921,5'
          Dst:             pcg_oneseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:922,12'
          Dst:             pcg_output_xsh_rs_64_32
    - functionName:    pcg_setseq_64_srandom_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_setseq_64_step_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:805,5'
          Dst:             pcg_setseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:807,5'
          Dst:             pcg_setseq_64_step_r
    - functionName:    pcg_unique_64_srandom_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_unique_64_step_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:795,5'
          Dst:             pcg_unique_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:797,5'
          Dst:             pcg_unique_64_step_r
    - functionName:    pcg_mcg_64_srandom_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_oneseq_64_srandom_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_oneseq_64_step_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:781,5'
          Dst:             pcg_oneseq_64_step_r
        - Src:             'vendor/pcg/pcg_variants.h:783,5'
          Dst:             pcg_oneseq_64_step_r
    - functionName:    pcg_setseq_64_advance_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_advance_lcg_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:606,18'
          Dst:             pcg_advance_lcg_64
    - functionName:    pcg_unique_64_advance_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_advance_lcg_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:594,11'
          Dst:             pcg_advance_lcg_64
    - functionName:    pcg_mcg_64_advance_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_advance_lcg_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:582,11'
          Dst:             pcg_advance_lcg_64
    - functionName:    pcg_oneseq_64_advance_r
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_advance_lcg_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:570,18'
          Dst:             pcg_advance_lcg_64
    - functionName:    pcg_advance_lcg_64
      functionSourceFile: '/src/igraph/vendor/pcg/pcg-advance-64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_output_xsl_rr_64_32
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_rotr_32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:248,12'
          Dst:             pcg_rotr_32
    - functionName:    pcg_rotr_32
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_output_rxs_m_64_32
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_output_rxs_m_xs_32_32
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_output_xsh_rr_64_32
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_rotr_32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:168,12'
          Dst:             pcg_rotr_32
    - functionName:    pcg_output_xsh_rs_64_32
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_output_xsl_rr_rr_64_64
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_rotr_32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:268,24'
          Dst:             pcg_rotr_32
        - Src:             'vendor/pcg/pcg_variants.h:269,24'
          Dst:             pcg_rotr_32
    - functionName:    pcg_output_xsl_rr_128_64
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_rotr_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:255,12'
          Dst:             pcg_rotr_64
    - functionName:    pcg_rotr_64
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_output_rxs_m_128_64
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_output_rxs_m_xs_64_64
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcg_output_xsh_rr_128_64
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pcg_rotr_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vendor/pcg/pcg_variants.h:174,12'
          Dst:             pcg_rotr_64
    - functionName:    pcg_output_xsh_rs_128_64
      functionSourceFile: '/src/igraph/vendor/pcg/pcg_variants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDumpEntityDeclScan
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSaveTree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:695,5'
          Dst:             xmlSaveTree
    - functionName:    xmlDumpEntitiesTable
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufferDetach
        - xmlDumpEntityDeclScan
        - xmlHashScan
        - xmlSaveFinish
        - xmlSaveToBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:714,12'
          Dst:             xmlSaveToBuffer
        - Src:             'entities.c:715,5'
          Dst:             xmlHashScan
        - Src:             'entities.c:715,5'
          Dst:             xmlDumpEntityDeclScan
        - Src:             'entities.c:716,9'
          Dst:             xmlSaveFinish
        - Src:             'entities.c:717,17'
          Dst:             xmlBufferDetach
    - functionName:    xmlDumpEntityDecl
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufferDetach
        - xmlSaveFinish
        - xmlSaveToBuffer
        - xmlSaveTree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:678,12'
          Dst:             xmlSaveToBuffer
        - Src:             'entities.c:679,5'
          Dst:             xmlSaveTree
        - Src:             'entities.c:680,9'
          Dst:             xmlSaveFinish
        - Src:             'entities.c:681,17'
          Dst:             xmlBufferDetach
    - functionName:    xmlCopyEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          157
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - xmlFreeEntity
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:611,14'
          Dst:             xmlStrdup
        - Src:             'entities.c:616,20'
          Dst:             xmlStrdup
        - Src:             'entities.c:621,18'
          Dst:             xmlStrdup
        - Src:             'entities.c:626,17'
          Dst:             xmlStrdup
        - Src:             'entities.c:631,14'
          Dst:             xmlStrdup
        - Src:             'entities.c:636,13'
          Dst:             xmlStrdup
        - Src:             'entities.c:643,5'
          Dst:             xmlFreeEntity
    - functionName:    xmlFreeEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          171
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - xmlDictOwns
        - xmlFreeNodeList
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:96,9'
          Dst:             xmlFreeNodeList
        - Src:             'entities.c:98,30'
          Dst:             xmlDictOwns
    - functionName:    xmlCopyEntitiesTable
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCopyEntity
        - xmlFreeEntityWrapper
        - xmlHashCopySafe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:657,12'
          Dst:             xmlHashCopySafe
        - Src:             'entities.c:657,12'
          Dst:             xmlCopyEntity
        - Src:             'entities.c:657,12'
          Dst:             xmlFreeEntityWrapper
    - functionName:    xmlFreeEntityWrapper
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlFreeEntity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:576,2'
          Dst:             xmlFreeEntity
    - functionName:    xmlFreeEntitiesTable
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeEntityWrapper
        - xmlHashFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:588,5'
          Dst:             xmlHashFree
        - Src:             'entities.c:588,5'
          Dst:             xmlFreeEntityWrapper
    - functionName:    xmlCreateEntitiesTable
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashCreate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:564,34'
          Dst:             xmlHashCreate
    - functionName:    xmlEncodeSpecialChars
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlEscapeText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:552,12'
          Dst:             xmlEscapeText
    - functionName:    xmlEncodeEntitiesReentrant
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          49
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlEscapeText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:532,12'
          Dst:             xmlEscapeText
    - functionName:    xmlGetDocEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          83
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlGetEntityFromTable
        - xmlGetPredefinedEntity
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:482,12'
          Dst:             xmlGetEntityFromTable
        - Src:             'entities.c:490,9'
          Dst:             xmlGetEntityFromTable
        - Src:             'entities.c:496,12'
          Dst:             xmlGetPredefinedEntity
    - functionName:    xmlGetEntityFromTable
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashLookup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:415,27'
          Dst:             xmlHashLookup
    - functionName:    xmlGetPredefinedEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          83
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - xmlStrEqual
      functionUses:    6
      BranchProfiles:
        - Branch String:   'entities.c:307,5'
          Branch Sides:    []
      Callsites:
        - Src:             'entities.c:309,10'
          Dst:             xmlStrEqual
        - Src:             'entities.c:313,10'
          Dst:             xmlStrEqual
        - Src:             'entities.c:317,10'
          Dst:             xmlStrEqual
        - Src:             'entities.c:319,10'
          Dst:             xmlStrEqual
        - Src:             'entities.c:323,10'
          Dst:             xmlStrEqual
    - functionName:    xmlGetDtdEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGetEntityFromTable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:461,9'
          Dst:             xmlGetEntityFromTable
    - functionName:    xmlGetParameterEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlGetEntityFromTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:435,8'
          Dst:             xmlGetEntityFromTable
        - Src:             'entities.c:441,9'
          Dst:             xmlGetEntityFromTable
    - functionName:    xmlNewEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlAddDocEntity
        - xmlCreateEntity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:399,9'
          Dst:             xmlAddDocEntity
        - Src:             'entities.c:403,12'
          Dst:             xmlCreateEntity
    - functionName:    xmlAddDocEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlAddEntity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:374,5'
          Dst:             xmlAddEntity
    - functionName:    xmlCreateEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          130
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - xmlDictLookup
        - xmlFreeEntity
        - xmlStrdup
        - xmlStrlen
        - xmlStrndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:134,14'
          Dst:             xmlStrdup
        - Src:             'entities.c:136,21'
          Dst:             xmlDictLookup
        - Src:             'entities.c:140,27'
          Dst:             xmlStrdup
        - Src:             'entities.c:145,25'
          Dst:             xmlStrdup
        - Src:             'entities.c:150,23'
          Dst:             xmlStrlen
        - Src:             'entities.c:151,17'
          Dst:             xmlStrndup
        - Src:             'entities.c:165,5'
          Dst:             xmlFreeEntity
    - functionName:    xmlAddEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          340
      EdgeCount:       104
      CyclomaticComplexity: 29
      functionsReached:
        - xmlCreateEntity
        - xmlFreeEntity
        - xmlGetPredefinedEntity
        - xmlHashAdd
        - xmlHashCreateDict
        - xmlStrEqual
        - xmlStrcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'entities.c:207,5'
          Branch Sides:    []
      Callsites:
        - Src:             'entities.c:211,22'
          Dst:             xmlGetPredefinedEntity
        - Src:             'entities.c:230,33'
          Dst:             xmlStrcasecmp
        - Src:             'entities.c:237,33'
          Dst:             xmlStrEqual
        - Src:             'entities.c:246,19'
          Dst:             xmlHashCreateDict
        - Src:             'entities.c:255,20'
          Dst:             xmlHashCreateDict
        - Src:             'entities.c:264,11'
          Dst:             xmlCreateEntity
        - Src:             'entities.c:268,11'
          Dst:             xmlHashAdd
        - Src:             'entities.c:270,9'
          Dst:             xmlFreeEntity
        - Src:             'entities.c:276,9'
          Dst:             xmlFreeEntity
    - functionName:    xmlAddDtdEntity
      functionSourceFile: '/src/libxml2-2.15.2/entities.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlAddEntity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'entities.c:351,5'
          Dst:             xmlAddEntity
    - functionName:    xmlVSetError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          178
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - xmlResetError
        - xmlStrVASPrintf
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:83,9'
          Dst:             xmlResetError
        - Src:             'error.c:96,15'
          Dst:             xmlStrVASPrintf
        - Src:             'error.c:105,29'
          Dst:             xmlStrdup
        - Src:             'error.c:110,29'
          Dst:             xmlStrdup
        - Src:             'error.c:115,29'
          Dst:             xmlStrdup
        - Src:             'error.c:120,29'
          Dst:             xmlStrdup
        - Src:             'error.c:125,5'
          Dst:             xmlResetError
    - functionName:    xmlResetError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlPrintErrorMessage
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlVPrintErrorMessage
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:1360,5'
          Dst:             xmlVPrintErrorMessage
    - functionName:    xmlVPrintErrorMessage
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vfprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:1346,5'
          Dst:             vfprintf
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlErrString
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         128
      ICount:          506
      EdgeCount:       254
      CyclomaticComplexity: 128
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'error.c:1015,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlSetError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlVSetError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:165,11'
          Dst:             xmlVSetError
    - functionName:    xmlGetLastError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlGetLastErrorInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:937,29'
          Dst:             xmlGetLastErrorInternal
    - functionName:    xmlVFormatLegacyError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
        - xmlParserPrintFileContext
        - xmlParserPrintFileInfo
        - xmlStrVASPrintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:805,2'
          Dst:             xmlParserPrintFileInfo
        - Src:             'error.c:808,5'
          Dst:             __xmlGenericError
        - Src:             'error.c:808,21'
          Dst:             __xmlGenericErrorContext
        - Src:             'error.c:810,5'
          Dst:             xmlStrVASPrintf
        - Src:             'error.c:812,9'
          Dst:             __xmlGenericError
        - Src:             'error.c:812,25'
          Dst:             __xmlGenericErrorContext
        - Src:             'error.c:817,2'
          Dst:             xmlParserPrintFileContext
        - Src:             'error.c:819,6'
          Dst:             xmlParserPrintFileInfo
        - Src:             'error.c:820,6'
          Dst:             __xmlGenericError
        - Src:             'error.c:820,22'
          Dst:             __xmlGenericErrorContext
        - Src:             'error.c:821,6'
          Dst:             xmlParserPrintFileContext
    - functionName:    xmlParserPrintFileInfo
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:342,6'
          Dst:             __xmlGenericError
        - Src:             'error.c:342,22'
          Dst:             __xmlGenericErrorContext
        - Src:             'error.c:346,6'
          Dst:             __xmlGenericError
        - Src:             'error.c:346,22'
          Dst:             __xmlGenericErrorContext
    - functionName:    xmlParserPrintFileContext
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
        - xmlParserPrintFileContextInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:397,45'
          Dst:             __xmlGenericError
        - Src:             'error.c:398,38'
          Dst:             __xmlGenericErrorContext
        - Src:             'error.c:397,4'
          Dst:             xmlParserPrintFileContextInternal
    - functionName:    xmlParserPrintFileContextInternal
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          690
      EdgeCount:       207
      CyclomaticComplexity: 54
      functionsReached:
        - xmlParserInputGetWindow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:371,5'
          Dst:             xmlParserInputGetWindow
    - functionName:    xmlRaiseError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlVRaiseError
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:782,11'
          Dst:             xmlVRaiseError
    - functionName:    xmlVRaiseError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          208
      EdgeCount:       74
      CyclomaticComplexity: 23
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
        - __xmlGetWarningsDefaultValue
        - __xmlStructuredError
        - __xmlStructuredErrorContext
        - xmlAbort
        - xmlCopyError
        - xmlFormatError
        - xmlGetLastErrorInternal
        - xmlVUpdateError
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:697,29'
          Dst:             xmlGetLastErrorInternal
        - Src:             'error.c:704,9'
          Dst:             xmlAbort
        - Src:             'error.c:706,10'
          Dst:             __xmlGetWarningsDefaultValue
        - Src:             'error.c:718,9'
          Dst:             xmlVUpdateError
        - Src:             'error.c:723,13'
          Dst:             xmlCopyError
        - Src:             'error.c:729,16'
          Dst:             __xmlStructuredError
        - Src:             'error.c:730,9'
          Dst:             __xmlStructuredError
        - Src:             'error.c:730,28'
          Dst:             __xmlStructuredErrorContext
        - Src:             'error.c:738,32'
          Dst:             __xmlGenericError
        - Src:             'error.c:738,49'
          Dst:             __xmlGenericErrorContext
        - Src:             'error.c:738,13'
          Dst:             xmlFormatError
    - functionName:    xmlAbort
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - xmlVPrintErrorMessage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:1375,5'
          Dst:             xmlVPrintErrorMessage
        - Src:             'error.c:1378,5'
          Dst:             abort
    - functionName:    xmlVUpdateError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          257
      EdgeCount:       88
      CyclomaticComplexity: 29
      functionsReached:
        - xmlGetLineNo
        - xmlVSetError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:208,24'
          Dst:             xmlGetLineNo
        - Src:             'error.c:212,11'
          Dst:             xmlVSetError
    - functionName:    xmlCopyError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSetError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:999,12'
          Dst:             xmlSetError
    - functionName:    xmlGenericErrorDefaultFunc
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __xmlGenericErrorContext
        - vfprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:235,9'
          Dst:             __xmlGenericErrorContext
        - Src:             'error.c:236,2'
          Dst:             __xmlGenericErrorContext
        - Src:             'error.c:239,22'
          Dst:             __xmlGenericErrorContext
        - Src:             'error.c:239,5'
          Dst:             vfprintf
    - functionName:    xmlParserError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlVFormatLegacyError
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:846,5'
          Dst:             xmlVFormatLegacyError
    - functionName:    xmlParserWarning
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlVFormatLegacyError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:870,5'
          Dst:             xmlVFormatLegacyError
    - functionName:    xmlParserValidityError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlVFormatLegacyError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:894,5'
          Dst:             xmlVFormatLegacyError
    - functionName:    xmlParserValidityWarning
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlVFormatLegacyError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:918,5'
          Dst:             xmlVFormatLegacyError
    - functionName:    xmlFormatError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          620
      EdgeCount:       198
      CyclomaticComplexity: 60
      functionsReached:
        - xmlParserPrintFileContextInternal
        - xmlStrlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:567,8'
          Dst:             xmlStrlen
        - Src:             'error.c:592,9'
          Dst:             xmlParserPrintFileContextInternal
        - Src:             'error.c:605,13'
          Dst:             xmlParserPrintFileContextInternal
        - Src:             'error.c:610,15'
          Dst:             xmlStrlen
    - functionName:    xmlResetLastError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlGetLastErrorInternal
        - xmlResetError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:976,23'
          Dst:             xmlGetLastErrorInternal
        - Src:             'error.c:979,9'
          Dst:             xmlResetError
    - functionName:    xmlRaiseMemoryError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __xmlStructuredError
        - __xmlStructuredErrorContext
        - xmlGetLastErrorInternal
        - xmlResetError
        - xmlResetLastError
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:640,27'
          Dst:             xmlGetLastErrorInternal
        - Src:             'error.c:642,5'
          Dst:             xmlResetLastError
        - Src:             'error.c:648,9'
          Dst:             xmlResetError
        - Src:             'error.c:656,16'
          Dst:             __xmlStructuredError
        - Src:             'error.c:657,9'
          Dst:             __xmlStructuredError
        - Src:             'error.c:657,28'
          Dst:             __xmlStructuredErrorContext
    - functionName:    xmlSetStructuredErrorFunc
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __xmlStructuredError
        - __xmlStructuredErrorContext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:319,5'
          Dst:             __xmlStructuredErrorContext
        - Src:             'error.c:320,5'
          Dst:             __xmlStructuredError
    - functionName:    xmlSetGenericErrorFunc
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'error.c:273,5'
          Dst:             __xmlGenericErrorContext
        - Src:             'error.c:0,0'
          Dst:             __xmlGenericError
    - functionName:    xmlIsCatastrophicError
      functionSourceFile: '/src/libxml2-2.15.2/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'error.c:44,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlInitGlobalState
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_setspecific
        - xmlGlobalRandom
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:540,28'
          Dst:             xmlGlobalRandom
        - Src:             'globals.c:541,28'
          Dst:             xmlGlobalRandom
        - Src:             'globals.c:554,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:587,5'
          Dst:             xmlMutexUnlock
        - Src:             'globals.c:594,5'
          Dst:             pthread_setspecific
    - functionName:    pthread_setspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewGlobalState
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - xmlAbort
        - xmlInitGlobalState
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:482,10'
          Dst:             calloc
        - Src:             'globals.c:492,9'
          Dst:             xmlAbort
        - Src:             'globals.c:497,5'
          Dst:             xmlInitGlobalState
    - functionName:    xmlThrDefOutputBufferCreateFilenameDefault
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:1125,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:1133,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefParserInputBufferCreateFilenameDefault
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:1099,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:1106,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefDeregisterNodeDefault
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:1075,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:1080,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefRegisterNodeDefault
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:1052,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:1057,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefSubstituteEntitiesDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:1032,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:1035,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefPedanticParserDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:1015,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:1018,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefLoadExtDtdDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:998,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:1001,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefLineNumbersDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlThrDefKeepBlanksDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:969,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:972,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefSaveNoEmptyTags
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:950,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:953,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefTreeIndentString
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:933,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:936,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefIndentTreeOutput
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:916,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:919,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefGetWarningsDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:897,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:900,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefDoValidityCheckingDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:880,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:883,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefSetStructuredErrorFunc
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:864,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:867,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlThrDefSetGenericErrorFunc
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:845,5'
          Dst:             xmlMutexLock
        - Src:             'globals.c:851,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlGetLastErrorInternal
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:764,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    xmlGetThreadLocalStorage
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_getspecific
        - xmlInitParser
        - xmlNewGlobalState
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:508,5'
          Dst:             xmlInitParser
        - Src:             'globals.c:515,29'
          Dst:             pthread_getspecific
        - Src:             'globals.c:517,14'
          Dst:             xmlNewGlobalState
    - functionName:    pthread_getspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCheckThreadLocalStorage
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:753,9'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    xmlGetLocalRngState
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:734,12'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlOutputBufferCreateFilenameValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:699,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlParserInputBufferCreateFilenameValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:694,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlDeregisterNodeDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:689,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlRegisterNodeDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:684,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlStructuredErrorContext
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:679,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlStructuredError
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:674,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlGenericErrorContext
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:669,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlGenericError
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:664,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlSaveNoEmptyTags
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:658,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlTreeIndentString
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:653,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlIndentTreeOutput
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:648,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlSubstituteEntitiesDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:642,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlPedanticParserDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:637,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlLoadExtDtdDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:632,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlLineNumbersDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __xmlKeepBlanksDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:622,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlGetWarningsDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:617,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlDoValidityCheckingDefaultValue
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:612,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    __xmlLastError
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetThreadLocalStorage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:607,13'
          Dst:             xmlGetThreadLocalStorage
    - functionName:    xmlCleanupGlobalsInternal
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_getspecific
        - pthread_key_delete
        - xmlCleanupMutex
        - xmlFreeGlobalState
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:396,26'
          Dst:             pthread_getspecific
        - Src:             'globals.c:398,9'
          Dst:             xmlFreeGlobalState
        - Src:             'globals.c:399,5'
          Dst:             pthread_key_delete
        - Src:             'globals.c:411,5'
          Dst:             xmlCleanupMutex
    - functionName:    xmlFreeGlobalState
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlResetError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:426,5'
          Dst:             xmlResetError
    - functionName:    pthread_key_delete
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCleanupGlobals
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlInitGlobalsInternal
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_key_create
        - xmlFreeGlobalState
        - xmlInitMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:358,5'
          Dst:             xmlInitMutex
        - Src:             'globals.c:361,5'
          Dst:             pthread_key_create
        - Src:             'globals.c:361,5'
          Dst:             xmlFreeGlobalState
    - functionName:    pthread_key_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlInitGlobals
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:351,5'
          Dst:             xmlInitParser
    - functionName:    xmlPosixStrdup
      functionSourceFile: '/src/libxml2-2.15.2/globals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharStrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'globals.c:201,20'
          Dst:             xmlCharStrdup
    - functionName:    xmlHashRemoveEntry2
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashRemoveEntry3
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:1207,12'
          Dst:             xmlHashRemoveEntry3
    - functionName:    xmlHashRemoveEntry3
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          207
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - xmlHashFindEntry
        - xmlHashValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:1234,17'
          Dst:             xmlHashValue
        - Src:             'hash.c:1235,13'
          Dst:             xmlHashFindEntry
    - functionName:    xmlHashValue
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          180
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlHashFindEntry
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          149
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - strcmp
        - xmlFastStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:315,22'
          Dst:             strcmp
        - Src:             'hash.c:317,22'
          Dst:             xmlFastStrEqual
        - Src:             'hash.c:318,22'
          Dst:             xmlFastStrEqual
    - functionName:    xmlFastStrEqual
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:268,17'
          Dst:             strcmp
    - functionName:    xmlHashRemoveEntry
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashRemoveEntry3
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:1190,12'
          Dst:             xmlHashRemoveEntry3
    - functionName:    xmlHashSize
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlHashCopy
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashCopySafe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:1162,12'
          Dst:             xmlHashCopySafe
    - functionName:    xmlHashCopySafe
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          108
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlHashAdd3
        - xmlHashCreate
        - xmlHashFree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:1118,11'
          Dst:             xmlHashCreate
        - Src:             'hash.c:1134,17'
          Dst:             xmlHashAdd3
        - Src:             'hash.c:1146,5'
          Dst:             xmlHashFree
    - functionName:    xmlHashCreate
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlHashGrow
        - xmlInitParser
        - xmlRandom
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:161,5'
          Dst:             xmlInitParser
        - Src:             'hash.c:170,24'
          Dst:             xmlRandom
        - Src:             'hash.c:186,13'
          Dst:             xmlHashGrow
    - functionName:    xmlHashAdd3
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashUpdateInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:651,12'
          Dst:             xmlHashUpdateInternal
    - functionName:    xmlHashFree
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          161
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - xmlDictFree
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:251,9'
          Dst:             xmlDictFree
    - functionName:    xmlHashUpdateInternal
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          398
      EdgeCount:       111
      CyclomaticComplexity: 33
      functionsReached:
        - xmlDictLookup
        - xmlDictOwns
        - xmlHashFindEntry
        - xmlHashGrow
        - xmlHashValue
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:426,17'
          Dst:             xmlHashValue
        - Src:             'hash.c:436,17'
          Dst:             xmlHashFindEntry
        - Src:             'hash.c:464,13'
          Dst:             xmlHashGrow
        - Src:             'hash.c:491,13'
          Dst:             xmlDictOwns
        - Src:             'hash.c:494,32'
          Dst:             xmlDictLookup
        - Src:             'hash.c:499,32'
          Dst:             xmlDictOwns
        - Src:             'hash.c:502,33'
          Dst:             xmlDictLookup
        - Src:             'hash.c:506,32'
          Dst:             xmlDictOwns
        - Src:             'hash.c:509,33'
          Dst:             xmlDictLookup
    - functionName:    xmlHashGrow
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          155
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlHashScanFull3
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          221
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - strcmp
        - xmlFastStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:1080,40'
          Dst:             strcmp
        - Src:             'hash.c:1082,42'
          Dst:             xmlFastStrEqual
        - Src:             'hash.c:1083,42'
          Dst:             xmlFastStrEqual
    - functionName:    xmlHashScan3
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stubHashScannerFull
        - xmlHashScanFull3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:1034,5'
          Dst:             xmlHashScanFull3
        - Src:             'hash.c:1034,5'
          Dst:             stubHashScannerFull
    - functionName:    stubHashScannerFull
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlHashScanFull
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          178
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlHashScan
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stubHashScannerFull
        - xmlHashScanFull
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:963,5'
          Dst:             xmlHashScanFull
        - Src:             'hash.c:963,5'
          Dst:             stubHashScannerFull
    - functionName:    xmlHashQNameValue
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          278
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlHashQLookup2
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashQLookup3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:857,12'
          Dst:             xmlHashQLookup3
    - functionName:    xmlHashQLookup3
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - xmlHashQNameValue
        - xmlStrQEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:909,17'
          Dst:             xmlHashQNameValue
        - Src:             'hash.c:921,18'
          Dst:             xmlStrQEqual
        - Src:             'hash.c:922,18'
          Dst:             xmlStrQEqual
        - Src:             'hash.c:923,18'
          Dst:             xmlStrQEqual
    - functionName:    xmlHashQLookup
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashQLookup3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:840,12'
          Dst:             xmlHashQLookup3
    - functionName:    xmlHashLookup2
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashLookup3
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:826,12'
          Dst:             xmlHashLookup3
    - functionName:    xmlHashLookup3
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlHashFindEntry
        - xmlHashValue
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:878,17'
          Dst:             xmlHashValue
        - Src:             'hash.c:879,13'
          Dst:             xmlHashFindEntry
    - functionName:    xmlHashLookup
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashLookup3
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:812,12'
          Dst:             xmlHashLookup3
    - functionName:    xmlHashUpdateEntry3
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashUpdateInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:794,15'
          Dst:             xmlHashUpdateInternal
    - functionName:    xmlHashUpdateEntry2
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashUpdateInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:768,15'
          Dst:             xmlHashUpdateInternal
    - functionName:    xmlHashUpdateEntry
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashUpdateInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:743,15'
          Dst:             xmlHashUpdateInternal
    - functionName:    xmlHashAddEntry3
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlHashUpdateInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:720,15'
          Dst:             xmlHashUpdateInternal
    - functionName:    xmlHashAddEntry2
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlHashUpdateInternal
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:694,15'
          Dst:             xmlHashUpdateInternal
    - functionName:    xmlHashAddEntry
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlHashUpdateInternal
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:670,15'
          Dst:             xmlHashUpdateInternal
    - functionName:    xmlHashAdd2
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashUpdateInternal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:630,12'
          Dst:             xmlHashUpdateInternal
    - functionName:    xmlHashAdd
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlHashUpdateInternal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:611,12'
          Dst:             xmlHashUpdateInternal
    - functionName:    xmlHashDefaultDeallocator
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlHashCreateDict
      functionSourceFile: '/src/libxml2-2.15.2/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlDictReference
        - xmlHashCreate
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:208,12'
          Dst:             xmlHashCreate
        - Src:             'hash.c:211,9'
          Dst:             xmlDictReference
    - functionName:    xmlParserNsGrow
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlErrMemory
        - xmlGrowCapacity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1629,15'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:1649,5'
          Dst:             xmlErrMemory
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErrMemory
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:225,5'
          Dst:             xmlCtxtErrMemory
    - functionName:    xmlParseLookupInternalSubset
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10718
      functionLinenumberEnd: 10818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         77
      ICount:          322
      EdgeCount:       109
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nameNsPop
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParseLookupCharData
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10646
      functionLinenumberEnd: 10666
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParseLookupChar
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10574
      functionLinenumberEnd: 10596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:10583,9'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParseLookupGt
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10675
      functionLinenumberEnd: 10709
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          113
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParseLookupString
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10608
      functionLinenumberEnd: 10638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strstr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:10617,21'
          Dst:             strstr
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCleanSpecialAttrCallback
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashRemoveEntry2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1181,9'
          Dst:             xmlHashRemoveEntry2
    - functionName:    xmlParseQName
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8446
      functionLinenumberEnd: 8454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlParseQNameHashed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:8449,9'
          Dst:             xmlParseQNameHashed
    - functionName:    xmlParseQNameHashed
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8390
      functionLinenumberEnd: 8431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlDictLookupHashed
        - xmlErrMemory
        - xmlNextChar
        - xmlNsErr
        - xmlParseNCName
        - xmlParseNmtoken
        - xmlParserGrow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:8397,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8400,9'
          Dst:             xmlParseNCName
        - Src:             'parser.c:8404,13'
          Dst:             xmlNextChar
        - Src:             'parser.c:8406,17'
          Dst:             xmlParseNCName
        - Src:             'parser.c:8416,15'
          Dst:             xmlParseNmtoken
        - Src:             'parser.c:8419,13'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:8422,13'
          Dst:             xmlErrMemory
        - Src:             'parser.c:8425,9'
          Dst:             xmlNsErr
    - functionName:    xmlParseNCName
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3246
      functionLinenumberEnd: 3290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          207
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached:
        - xmlDictLookupHashed
        - xmlErrMemory
        - xmlFatalErr
        - xmlParseNCNameComplex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3276,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3279,12'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:3283,10'
          Dst:             xmlErrMemory
        - Src:             'parser.c:3289,12'
          Dst:             xmlParseNCNameComplex
    - functionName:    xmlParseNmtoken
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          250
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - xmlCopyCharMultiByte
        - xmlCurrentChar
        - xmlErrMemory
        - xmlFatalErr
        - xmlGrowCapacity
        - xmlIsNameChar
        - xmlStrndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3390,9'
          Dst:             xmlCurrentChar
        - Src:             'parser.c:3392,12'
          Dst:             xmlIsNameChar
        - Src:             'parser.c:3393,2'
          Dst:             xmlCopyCharMultiByte
        - Src:             'parser.c:3395,6'
          Dst:             xmlCurrentChar
        - Src:             'parser.c:3406,10'
          Dst:             xmlErrMemory
        - Src:             'parser.c:3410,13'
          Dst:             xmlIsNameChar
        - Src:             'parser.c:3415,31'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:3417,25'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3423,4'
          Dst:             xmlErrMemory
        - Src:             'parser.c:3430,3'
          Dst:             xmlCopyCharMultiByte
        - Src:             'parser.c:3432,7'
          Dst:             xmlCurrentChar
        - Src:             'parser.c:3410,13'
          Dst:             xmlIsNameChar
        - Src:             'parser.c:3444,11'
          Dst:             xmlStrndup
        - Src:             'parser.c:3446,9'
          Dst:             xmlErrMemory
    - functionName:    xmlNsErr
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:387,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlIsNameChar
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3036
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlIsNameCharNew
        - xmlIsNameCharOld
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3033,16'
          Dst:             xmlIsNameCharNew
        - Src:             'parser.c:3035,16'
          Dst:             xmlIsNameCharOld
    - functionName:    xmlIsNameCharNew
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2973
      functionLinenumberEnd: 3000
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          290
      EdgeCount:       122
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsNameCharOld
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3020
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          228
      EdgeCount:       93
      CyclomaticComplexity: 31
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3013,11'
          Dst:             xmlCharInRange
        - Src:             'parser.c:3013,29'
          Dst:             xmlCharInRange
        - Src:             'parser.c:3016,11'
          Dst:             xmlCharInRange
        - Src:             'parser.c:3017,11'
          Dst:             xmlCharInRange
    - functionName:    xmlParseNCNameComplex
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3193
      functionLinenumberEnd: 3231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          176
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - xmlCurrentChar
        - xmlDictLookupHashed
        - xmlErrMemory
        - xmlFatalErr
        - xmlIsNameChar
        - xmlIsNameStartChar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3210,9'
          Dst:             xmlCurrentChar
        - Src:             'parser.c:3212,4'
          Dst:             xmlIsNameStartChar
        - Src:             'parser.c:3217,6'
          Dst:             xmlIsNameChar
        - Src:             'parser.c:3221,6'
          Dst:             xmlCurrentChar
        - Src:             'parser.c:3224,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3227,11'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:3229,9'
          Dst:             xmlErrMemory
    - functionName:    xmlIsNameStartChar
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3023
      functionLinenumberEnd: 3028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlIsNameStartCharNew
        - xmlIsNameStartCharOld
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3025,16'
          Dst:             xmlIsNameStartCharNew
        - Src:             'parser.c:3027,16'
          Dst:             xmlIsNameStartCharOld
    - functionName:    xmlIsNameStartCharNew
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2970
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          241
      EdgeCount:       101
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsNameStartCharOld
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3003
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          165
      EdgeCount:       68
      CyclomaticComplexity: 23
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3005,11'
          Dst:             xmlCharInRange
    - functionName:    xmlParseQNameAndCompare
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8469
      functionLinenumberEnd: 8508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          204
      EdgeCount:       67
      CyclomaticComplexity: 21
      functionsReached:
        - xmlParseQName
        - xmlParserGrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:8477,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8502,11'
          Dst:             xmlParseQName
    - functionName:    xmlParseEndTag2
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9375
      functionLinenumberEnd: 9424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          269
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - spacePop
        - xmlFatalErr
        - xmlFatalErrMsgStrIntStr
        - xmlParseNameAndCompare
        - xmlParseQNameAndCompare
        - xmlParserGrow
        - xmlParserNsPop
        - xmlSkipBlankChars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:9378,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9380,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:9383,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9386,16'
          Dst:             xmlParseNameAndCompare
        - Src:             'parser.c:9388,16'
          Dst:             xmlParseQNameAndCompare
        - Src:             'parser.c:9393,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9394,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:9396,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:9398,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9408,9'
          Dst:             xmlFatalErrMsgStrIntStr
        - Src:             'parser.c:9421,5'
          Dst:             spacePop
        - Src:             'parser.c:9423,2'
          Dst:             xmlParserNsPop
    - functionName:    xmlParseNameAndCompare
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3303
      functionLinenumberEnd: 3328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          143
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - xmlParseName
        - xmlParserGrow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3308,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:3322,11'
          Dst:             xmlParseName
    - functionName:    xmlSkipBlankChars
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          135
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - xmlParserGrow
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2334,13'
          Dst:             xmlParserGrow
        - Src:             'parser.c:2341,9'
          Dst:             xmlParserGrow
    - functionName:    xmlFatalErrMsgStrIntStr
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:333,5'
          Dst:             xmlCtxtErr
    - functionName:    spacePop
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserNsPop
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlParserNsLookup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1838,13'
          Dst:             xmlParserNsLookup
    - functionName:    xmlParserNsLookup
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          141
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParseName
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          228
      EdgeCount:       76
      CyclomaticComplexity: 24
      functionsReached:
        - xmlDictLookup
        - xmlErrMemory
        - xmlFatalErr
        - xmlParseNameComplex
        - xmlParserGrow
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3158,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:3177,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3180,12'
          Dst:             xmlDictLookup
        - Src:             'parser.c:3184,10'
          Dst:             xmlErrMemory
        - Src:             'parser.c:3189,12'
          Dst:             xmlParseNameComplex
    - functionName:    xmlParseNameComplex
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          195
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - xmlCurrentChar
        - xmlDictLookup
        - xmlErrMemory
        - xmlFatalErr
        - xmlIsNameChar
        - xmlIsNameStartChar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3098,9'
          Dst:             xmlCurrentChar
        - Src:             'parser.c:3099,10'
          Dst:             xmlIsNameStartChar
        - Src:             'parser.c:3103,9'
          Dst:             xmlCurrentChar
        - Src:             'parser.c:3104,12'
          Dst:             xmlIsNameChar
        - Src:             'parser.c:3108,13'
          Dst:             xmlCurrentChar
        - Src:             'parser.c:3104,12'
          Dst:             xmlIsNameChar
        - Src:             'parser.c:3111,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3120,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:0,0'
          Dst:             xmlDictLookup
        - Src:             'parser.c:3129,9'
          Dst:             xmlErrMemory
    - functionName:    xmlParserNsLookupUri
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlParserNsLookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1547,15'
          Dst:             xmlParserNsLookup
    - functionName:    xmlAttrHashInsertQName
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8691
      functionLinenumberEnd: 8716
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlAttrHashInsert
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8655
      functionLinenumberEnd: 8686
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGrowAttrs
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlErrMemory
        - xmlFatalErr
        - xmlGrowCapacity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1854,15'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:1858,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:1879,5'
          Dst:             xmlErrMemory
    - functionName:    xmlNsWarn
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:407,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlParseAttribute2
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8528
      functionLinenumberEnd: 8639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          284
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - xmlCheckLanguageID
        - xmlErrMemory
        - xmlFatalErrMsg
        - xmlFatalErrMsgStr
        - xmlHashQLookup2
        - xmlNextChar
        - xmlParseAttValueInternal
        - xmlParseQNameHashed
        - xmlParserGrow
        - xmlSkipBlankChars
        - xmlStrEqual
        - xmlStrndup
        - xmlValidityError
        - xmlWarningMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:8537,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8538,13'
          Dst:             xmlParseQNameHashed
        - Src:             'parser.c:8540,9'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:8551,19'
          Dst:             xmlHashQLookup2
        - Src:             'parser.c:8558,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8560,9'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:8567,5'
          Dst:             xmlNextChar
        - Src:             'parser.c:8568,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8572,11'
          Dst:             xmlParseAttValueInternal
        - Src:             'parser.c:8584,9'
          Dst:             xmlValidityError
        - Src:             'parser.c:8597,34'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8598,28'
          Dst:             xmlStrndup
        - Src:             'parser.c:8601,18'
          Dst:             xmlCheckLanguageID
        - Src:             'parser.c:8602,17'
          Dst:             xmlWarningMsg
        - Src:             'parser.c:8611,13'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8612,28'
          Dst:             xmlStrndup
        - Src:             'parser.c:8615,17'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8617,22'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8620,17'
          Dst:             xmlWarningMsg
        - Src:             'parser.c:8634,5'
          Dst:             xmlErrMemory
    - functionName:    xmlFatalErrMsg
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    67
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:260,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlFatalErrMsgStr
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:349,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlParseAttValueInternal
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4019
      functionLinenumberEnd: 4257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          847
      EdgeCount:       243
      CyclomaticComplexity: 68
      functionsReached:
        - xmlCheckEntityInAttValue
        - xmlExpandEntityInAttValue
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlLookupGeneralEntity
        - xmlParseCharRef
        - xmlParseEntityRefInternal
        - xmlParserEntityCheck
        - xmlParserGrow
        - xmlSBufAddCString
        - xmlSBufAddChar
        - xmlSBufAddReplChar
        - xmlSBufAddString
        - xmlSBufCleanup
        - xmlSBufFinish
        - xmlSBufInit
        - xmlStrlen
        - xmlUTF8MultibyteLen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4034,5'
          Dst:             xmlSBufInit
        - Src:             'parser.c:4036,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:4040,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:4058,13'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:4067,13'
          Dst:             xmlParserGrow
        - Src:             'parser.c:4072,17'
          Dst:             xmlUTF8MultibyteLen
        - Src:             'parser.c:4076,21'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:4079,17'
          Dst:             xmlSBufAddReplChar
        - Src:             'parser.c:4093,21'
          Dst:             xmlFatalErr
        - Src:             'parser.c:4098,17'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:4101,21'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:4104,17'
          Dst:             xmlSBufAddReplChar
        - Src:             'parser.c:4111,25'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:4118,25'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:4122,21'
          Dst:             xmlSBufAddCString
        - Src:             'parser.c:4138,17'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:4142,19'
          Dst:             xmlParseCharRef
        - Src:             'parser.c:4151,17'
          Dst:             xmlSBufAddCString
        - Src:             'parser.c:4157,21'
          Dst:             xmlSBufAddCString
        - Src:             'parser.c:4160,17'
          Dst:             xmlSBufAddChar
        - Src:             'parser.c:4168,17'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:4172,20'
          Dst:             xmlParseEntityRefInternal
        - Src:             'parser.c:4181,19'
          Dst:             xmlLookupGeneralEntity
        - Src:             'parser.c:4187,21'
          Dst:             xmlSBufAddCString
        - Src:             'parser.c:4189,21'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:4192,21'
          Dst:             xmlExpandEntityInAttValue
        - Src:             'parser.c:4198,21'
          Dst:             xmlCheckEntityInAttValue
        - Src:             'parser.c:4200,21'
          Dst:             xmlParserEntityCheck
        - Src:             'parser.c:4208,17'
          Dst:             xmlSBufAddCString
        - Src:             'parser.c:4209,51'
          Dst:             xmlStrlen
        - Src:             'parser.c:4209,17'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:4210,17'
          Dst:             xmlSBufAddCString
        - Src:             'parser.c:4228,9'
          Dst:             xmlSBufCleanup
        - Src:             'parser.c:4231,13'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:4238,15'
          Dst:             xmlSBufFinish
        - Src:             'parser.c:4255,5'
          Dst:             xmlSBufCleanup
    - functionName:    xmlValidityError
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:297,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlCheckLanguageID
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         168
      ICount:          664
      EdgeCount:       238
      CyclomaticComplexity: 72
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlWarningMsg
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:277,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlSBufInit
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUTF8MultibyteLen
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          172
      EdgeCount:       62
      CyclomaticComplexity: 21
      functionsReached:
        - xmlCtxtErrIO
        - xmlFatalErrMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:849,21'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:874,9'
          Dst:             xmlCtxtErrIO
    - functionName:    xmlSBufAddString
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSBufGrow
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:726,13'
          Dst:             xmlSBufGrow
    - functionName:    xmlSBufAddReplChar
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSBufAddCString
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:767,5'
          Dst:             xmlSBufAddCString
    - functionName:    xmlSBufAddCString
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSBufAddString
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:737,5'
          Dst:             xmlSBufAddString
    - functionName:    xmlParseCharRef
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          549
      EdgeCount:       157
      CyclomaticComplexity: 47
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsgInt
        - xmlNextChar
        - xmlParserGrow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2538,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:2539,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:2543,3'
          Dst:             xmlParserGrow
        - Src:             'parser.c:2552,3'
          Dst:             xmlFatalErr
        - Src:             'parser.c:2559,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:2568,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:2569,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:2573,3'
          Dst:             xmlParserGrow
        - Src:             'parser.c:2585,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:2578,3'
          Dst:             xmlFatalErr
        - Src:             'parser.c:2595,13'
          Dst:             xmlParserGrow
        - Src:             'parser.c:2596,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:2605,9'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:2610,9'
          Dst:             xmlFatalErrMsgInt
    - functionName:    xmlSBufAddChar
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCopyCharMultiByte
        - xmlSBufGrow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:751,13'
          Dst:             xmlSBufGrow
        - Src:             'parser.c:761,22'
          Dst:             xmlCopyCharMultiByte
    - functionName:    xmlParseEntityRefInternal
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7461
      functionLinenumberEnd: 7482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlNextChar
        - xmlParseName
        - xmlParserGrow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7464,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:7468,5'
          Dst:             xmlNextChar
        - Src:             'parser.c:7469,12'
          Dst:             xmlParseName
        - Src:             'parser.c:7471,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:7476,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:7479,5'
          Dst:             xmlNextChar
    - functionName:    xmlLookupGeneralEntity
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7393
      functionLinenumberEnd: 7450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          166
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - xmlFatalErrMsgStr
        - xmlGetPredefinedEntity
        - xmlHandleUndeclaredEntity
        - xmlSAX2GetEntity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7400,15'
          Dst:             xmlGetPredefinedEntity
        - Src:             'parser.c:7414,12'
          Dst:             xmlGetPredefinedEntity
        - Src:             'parser.c:7417,12'
          Dst:             xmlSAX2GetEntity
        - Src:             'parser.c:7422,9'
          Dst:             xmlHandleUndeclaredEntity
        - Src:             'parser.c:7431,2'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:7443,13'
          Dst:             xmlFatalErrMsgStr
    - functionName:    xmlExpandEntityInAttValue
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3802
      functionLinenumberEnd: 3950
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          379
      EdgeCount:       118
      CyclomaticComplexity: 36
      functionsReached:
        - xmlExpandEntityInAttValue
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFatalErrMsgStr
        - xmlLookupGeneralEntity
        - xmlParseStringCharRef
        - xmlParseStringEntityRef
        - xmlParserEntityCheck
        - xmlSBufAddCString
        - xmlSBufAddChar
        - xmlSBufAddString
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3812,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:3819,13'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3824,17'
          Dst:             xmlParserEntityCheck
        - Src:             'parser.c:3848,17'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:3858,25'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:3864,25'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:3868,21'
          Dst:             xmlSBufAddCString
        - Src:             'parser.c:3884,17'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:3888,12'
          Dst:             xmlParseStringCharRef
        - Src:             'parser.c:3899,21'
          Dst:             xmlSBufAddCString
        - Src:             'parser.c:3902,17'
          Dst:             xmlSBufAddChar
        - Src:             'parser.c:3910,17'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:3914,13'
          Dst:             xmlParseStringEntityRef
        - Src:             'parser.c:3921,19'
          Dst:             xmlLookupGeneralEntity
        - Src:             'parser.c:3927,7'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:3932,17'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:3938,17'
          Dst:             xmlExpandEntityInAttValue
        - Src:             'parser.c:3938,17'
          Dst:             xmlExpandEntityInAttValue
        - Src:             'parser.c:3947,9'
          Dst:             xmlSBufAddString
    - functionName:    xmlCheckEntityInAttValue
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3692
      functionLinenumberEnd: 3783
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          212
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - xmlCheckEntityInAttValue
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFatalErrMsgStr
        - xmlLookupGeneralEntity
        - xmlParseStringCharRef
        - xmlParseStringEntityRef
        - xmlSaturatedAdd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3700,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:3706,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3738,17'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:3746,12'
          Dst:             xmlParseStringCharRef
        - Src:             'parser.c:3755,13'
          Dst:             xmlParseStringEntityRef
        - Src:             'parser.c:3761,19'
          Dst:             xmlLookupGeneralEntity
        - Src:             'parser.c:3768,21'
          Dst:             xmlCheckEntityInAttValue
        - Src:             'parser.c:3772,17'
          Dst:             xmlSaturatedAdd
        - Src:             'parser.c:3773,17'
          Dst:             xmlSaturatedAdd
    - functionName:    xmlParserEntityCheck
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlFatalErrMsg
        - xmlSaturatedAdd
        - xmlSaturatedAddSizeT
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:449,5'
          Dst:             xmlSaturatedAddSizeT
        - Src:             'parser.c:450,5'
          Dst:             xmlSaturatedAdd
        - Src:             'parser.c:460,5'
          Dst:             xmlSaturatedAdd
        - Src:             'parser.c:461,5'
          Dst:             xmlSaturatedAdd
        - Src:             'parser.c:471,9'
          Dst:             xmlFatalErrMsg
    - functionName:    xmlSBufCleanup
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSBufReportError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:810,9'
          Dst:             xmlSBufReportError
    - functionName:    xmlSBufFinish
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSBufReportError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:798,5'
          Dst:             xmlSBufReportError
    - functionName:    xmlSBufReportError
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtErrMemory
        - xmlFatalErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:773,9'
          Dst:             xmlCtxtErrMemory
        - Src:             'parser.c:775,9'
          Dst:             xmlFatalErr
    - functionName:    xmlSaturatedAddSizeT
      functionSourceFile: '/src/libxml2-2.15.2/include/private/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSaturatedAdd
      functionSourceFile: '/src/libxml2-2.15.2/include/private/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParseStringCharRef
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          279
      EdgeCount:       99
      CyclomaticComplexity: 30
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsgInt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2685,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:0,0'
          Dst:             xmlFatalErr
        - Src:             'parser.c:2696,9'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:2702,9'
          Dst:             xmlFatalErrMsgInt
    - functionName:    xmlParseStringEntityRef
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7534
      functionLinenumberEnd: 7564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlParseStringName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7547,12'
          Dst:             xmlParseStringName
        - Src:             'parser.c:7549,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:7555,2'
          Dst:             xmlFatalErr
    - functionName:    xmlParseStringName
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlErrMemory
        - xmlFatalErr
        - xmlScanName
        - xmlStrndup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3351,11'
          Dst:             xmlScanName
        - Src:             'parser.c:3353,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3359,11'
          Dst:             xmlStrndup
        - Src:             'parser.c:3361,9'
          Dst:             xmlErrMemory
    - functionName:    xmlScanName
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          149
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - xmlGetUTF8Char
        - xmlIsNameChar
        - xmlIsNameStartChar
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3065,17'
          Dst:             xmlGetUTF8Char
        - Src:             'parser.c:3071,18'
          Dst:             xmlIsNameChar
        - Src:             'parser.c:3072,18'
          Dst:             xmlIsNameStartChar
        - Src:             'parser.c:3065,17'
          Dst:             xmlGetUTF8Char
        - Src:             'parser.c:3071,18'
          Dst:             xmlIsNameChar
    - functionName:    xmlFatalErrMsgInt
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:314,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlHandleUndeclaredEntity
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7332
      functionLinenumberEnd: 7390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          93
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - xmlErrMsgStr
        - xmlFatalErrMsgStr
        - xmlValidityError
        - xmlWarningMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7357,9'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:7368,9'
          Dst:             xmlValidityError
        - Src:             'parser.c:7382,9'
          Dst:             xmlErrMsgStr
        - Src:             'parser.c:7385,9'
          Dst:             xmlWarningMsg
    - functionName:    xmlErrMsgStr
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:365,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlSBufGrow
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserNsStartElement
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nameNsPush
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlErrMemory
        - xmlGrowCapacity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2069,19'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:2100,5'
          Dst:             xmlErrMemory
    - functionName:    xmlParseStartTag2
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8749
      functionLinenumberEnd: 9360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         318
      ICount:          1685
      EdgeCount:       444
      CyclomaticComplexity: 128
      functionsReached:
        - xmlAttrHashInsert
        - xmlAttrHashInsertQName
        - xmlCtxtGrowAttrs
        - xmlDictCombineHash
        - xmlDictComputeHash
        - xmlDictLookupHashed
        - xmlErrAttributeDup
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFreeURI
        - xmlHashLookup2
        - xmlNsErr
        - xmlNsWarn
        - xmlParseAttribute2
        - xmlParseQNameHashed
        - xmlParseURISafe
        - xmlParserEntityCheck
        - xmlParserGrow
        - xmlParserNsLookup
        - xmlParserNsLookupUri
        - xmlParserNsPush
        - xmlParserNsStartElement
        - xmlSkipBlankChars
        - xmlStrEqual
        - xmlStrlen
        - xmlValidityError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:8770,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8779,9'
          Dst:             xmlParserNsStartElement
        - Src:             'parser.c:8780,9'
          Dst:             xmlErrMemory
        - Src:             'parser.c:8784,18'
          Dst:             xmlParseQNameHashed
        - Src:             'parser.c:8786,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:8798,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8799,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8830,13'
          Dst:             xmlParseAttribute2
        - Src:             'parser.c:8839,21'
          Dst:             xmlStrlen
        - Src:             'parser.c:8845,20'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:8848,17'
          Dst:             xmlErrMemory
        - Src:             'parser.c:8852,21'
          Dst:             xmlParseURISafe
        - Src:             'parser.c:8853,21'
          Dst:             xmlErrMemory
        - Src:             'parser.c:8857,21'
          Dst:             xmlNsErr
        - Src:             'parser.c:8862,25'
          Dst:             xmlNsWarn
        - Src:             'parser.c:8866,21'
          Dst:             xmlFreeURI
        - Src:             'parser.c:8870,25'
          Dst:             xmlNsErr
        - Src:             'parser.c:8877,22'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8879,21'
          Dst:             xmlNsErr
        - Src:             'parser.c:8886,17'
          Dst:             xmlParserNsPush
        - Src:             'parser.c:8892,20'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:8895,17'
          Dst:             xmlErrMemory
        - Src:             'parser.c:8901,21'
          Dst:             xmlNsErr
        - Src:             'parser.c:8912,21'
          Dst:             xmlNsErr
        - Src:             'parser.c:8919,17'
          Dst:             xmlNsErr
        - Src:             'parser.c:8925,18'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8927,17'
          Dst:             xmlNsErr
        - Src:             'parser.c:8933,17'
          Dst:             xmlNsErr
        - Src:             'parser.c:8938,21'
          Dst:             xmlParseURISafe
        - Src:             'parser.c:8939,21'
          Dst:             xmlErrMemory
        - Src:             'parser.c:8943,21'
          Dst:             xmlNsErr
        - Src:             'parser.c:8948,25'
          Dst:             xmlNsWarn
        - Src:             'parser.c:8952,21'
          Dst:             xmlFreeURI
        - Src:             'parser.c:8956,17'
          Dst:             xmlParserNsPush
        - Src:             'parser.c:8964,27'
          Dst:             xmlCtxtGrowAttrs
        - Src:             'parser.c:9004,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9007,6'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:9008,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:9012,9'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9021,13'
          Dst:             xmlHashLookup2
        - Src:             'parser.c:9030,21'
          Dst:             xmlParserEntityCheck
        - Src:             'parser.c:9032,25'
          Dst:             xmlParserNsPush
        - Src:             'parser.c:9035,21'
          Dst:             xmlParserEntityCheck
        - Src:             'parser.c:9037,25'
          Dst:             xmlParserNsPush
        - Src:             'parser.c:9042,25'
          Dst:             xmlFatalErr
        - Src:             'parser.c:9069,23'
          Dst:             xmlParserNsLookup
        - Src:             'parser.c:9072,17'
          Dst:             xmlNsErr
        - Src:             'parser.c:9100,17'
          Dst:             xmlErrMemory
        - Src:             'parser.c:9138,25'
          Dst:             xmlDictCombineHash
        - Src:             'parser.c:9139,19'
          Dst:             xmlAttrHashInsert
        - Src:             'parser.c:9152,21'
          Dst:             xmlErrAttributeDup
        - Src:             'parser.c:9155,21'
          Dst:             xmlNsErr
        - Src:             'parser.c:9170,13'
          Dst:             xmlHashLookup2
        - Src:             'parser.c:9195,31'
          Dst:             xmlParserNsLookup
        - Src:             'parser.c:9198,25'
          Dst:             xmlNsErr
        - Src:             'parser.c:9215,33'
          Dst:             xmlDictCombineHash
        - Src:             'parser.c:9217,27'
          Dst:             xmlAttrHashInsert
        - Src:             'parser.c:9224,25'
          Dst:             xmlNsErr
        - Src:             'parser.c:9230,17'
          Dst:             xmlParserEntityCheck
        - Src:             'parser.c:9230,17'
          Dst:             xmlParserEntityCheck
        - Src:             'parser.c:9233,27'
          Dst:             xmlCtxtGrowAttrs
        - Src:             'parser.c:9258,21'
          Dst:             xmlValidityError
        - Src:             'parser.c:9296,31'
          Dst:             xmlDictComputeHash
        - Src:             'parser.c:9298,25'
          Dst:             xmlDictCombineHash
        - Src:             'parser.c:9299,19'
          Dst:             xmlAttrHashInsertQName
        - Src:             'parser.c:9302,17'
          Dst:             xmlErrAttributeDup
        - Src:             'parser.c:9325,11'
          Dst:             xmlParserNsLookupUri
        - Src:             'parser.c:9327,2'
          Dst:             xmlNsErr
    - functionName:    xmlParserNsPush
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          485
      EdgeCount:       116
      CyclomaticComplexity: 33
      functionsReached:
        - xmlErrAttributeDup
        - xmlErrMemory
        - xmlParserNsGrow
        - xmlParserNsLookup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1675,41'
          Dst:             xmlParserNsGrow
        - Src:             'parser.c:1676,9'
          Dst:             xmlErrMemory
        - Src:             'parser.c:1691,21'
          Dst:             xmlErrAttributeDup
        - Src:             'parser.c:1707,16'
          Dst:             xmlParserNsLookup
        - Src:             'parser.c:1716,17'
          Dst:             xmlErrAttributeDup
        - Src:             'parser.c:1742,13'
          Dst:             xmlErrMemory
        - Src:             'parser.c:1748,13'
          Dst:             xmlErrMemory
    - functionName:    xmlErrAttributeDup
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtErr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:240,9'
          Dst:             xmlCtxtErr
        - Src:             'parser.c:244,9'
          Dst:             xmlCtxtErr
    - functionName:    spacePush
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlErrMemory
        - xmlGrowCapacity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2158,19'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:2161,6'
          Dst:             xmlErrMemory
        - Src:             'parser.c:2167,6'
          Dst:             xmlErrMemory
    - functionName:    namePop
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    areBlanks
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          301
      EdgeCount:       103
      CyclomaticComplexity: 32
      functionsReached:
        - xmlGetLastChild
        - xmlHashLookup2
        - xmlNodeIsText
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2846,24'
          Dst:             xmlHashLookup2
        - Src:             'parser.c:2849,24'
          Dst:             xmlHashLookup2
        - Src:             'parser.c:2871,17'
          Dst:             xmlGetLastChild
        - Src:             'parser.c:2875,16'
          Dst:             xmlNodeIsText
        - Src:             'parser.c:2878,15'
          Dst:             xmlNodeIsText
    - functionName:    xmlParseCharDataComplex
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4660
      functionLinenumberEnd: 4720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          393
      EdgeCount:       112
      CyclomaticComplexity: 34
      functionsReached:
        - xmlCharacters
        - xmlCopyCharMultiByte
        - xmlCurrentCharRecover
        - xmlFatalErr
        - xmlFatalErrMsgInt
        - xmlParserShrink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4665,11'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:4678,21'
          Dst:             xmlFatalErr
        - Src:             'parser.c:4682,2'
          Dst:             xmlCopyCharMultiByte
        - Src:             'parser.c:4688,13'
          Dst:             xmlCharacters
        - Src:             'parser.c:4690,13'
          Dst:             xmlParserShrink
        - Src:             'parser.c:4692,8'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:4697,9'
          Dst:             xmlCharacters
        - Src:             'parser.c:4709,17'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:4715,13'
          Dst:             xmlFatalErrMsgInt
    - functionName:    xmlCurrentCharRecover
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCurrentChar
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2301,13'
          Dst:             xmlCurrentChar
    - functionName:    xmlCharacters
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4487
      functionLinenumberEnd: 4517
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          123
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - areBlanks
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4502,10'
          Dst:             areBlanks
    - functionName:    xmlLoadEntityContent
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7696
      functionLinenumberEnd: 7827
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          441
      EdgeCount:       130
      CyclomaticComplexity: 40
      functionsReached:
        - xmlBufContent
        - xmlBufResetInput
        - xmlBufShrink
        - xmlBufUse
        - xmlCtxtErrIO
        - xmlCtxtPopInput
        - xmlCtxtPushInput
        - xmlDetectEncoding
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFatalErrMsgInt
        - xmlFreeInputStream
        - xmlGetUTF8Char
        - xmlLoadResource
        - xmlParseTextDecl
        - xmlParserInputBufferGrow
        - xmlSaturatedAdd
        - xmlStrEqual
        - xmlStrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7711,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:7721,13'
          Dst:             xmlLoadResource
        - Src:             'parser.c:7738,9'
          Dst:             xmlErrMemory
        - Src:             'parser.c:7739,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:7743,5'
          Dst:             xmlBufResetInput
        - Src:             'parser.c:7745,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:7746,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:7750,5'
          Dst:             xmlDetectEncoding
        - Src:             'parser.c:7756,2'
          Dst:             xmlParseTextDecl
        - Src:             'parser.c:7760,14'
          Dst:             xmlStrEqual
        - Src:             'parser.c:7761,15'
          Dst:             xmlStrEqual
        - Src:             'parser.c:7762,13'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:7768,5'
          Dst:             xmlBufShrink
        - Src:             'parser.c:7769,5'
          Dst:             xmlSaturatedAdd
        - Src:             'parser.c:7771,19'
          Dst:             xmlParserInputBufferGrow
        - Src:             'parser.c:7774,5'
          Dst:             xmlBufResetInput
        - Src:             'parser.c:7777,9'
          Dst:             xmlCtxtErrIO
        - Src:             'parser.c:7781,14'
          Dst:             xmlBufUse
        - Src:             'parser.c:7783,9'
          Dst:             xmlErrMemory
        - Src:             'parser.c:7787,26'
          Dst:             xmlBufContent
        - Src:             'parser.c:7787,15'
          Dst:             xmlStrndup
        - Src:             'parser.c:7789,9'
          Dst:             xmlErrMemory
        - Src:             'parser.c:7795,17'
          Dst:             xmlGetUTF8Char
        - Src:             'parser.c:7798,13'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:7806,5'
          Dst:             xmlSaturatedAdd
        - Src:             'parser.c:7814,28'
          Dst:             xmlCtxtPopInput
        - Src:             'parser.c:7814,9'
          Dst:             xmlFreeInputStream
    - functionName:    xmlCtxtPushInput
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          148
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlErrMemory
        - xmlFatalErrMsg
        - xmlGrowCapacity
        - xmlParserGetDirectory
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1905,19'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:1908,13'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:1914,13'
          Dst:             xmlErrMemory
        - Src:             'parser.c:1922,21'
          Dst:             xmlParserGetDirectory
        - Src:             'parser.c:1924,13'
          Dst:             xmlErrMemory
        - Src:             'parser.c:1930,9'
          Dst:             xmlFatalErrMsg
    - functionName:    xmlParseTextDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6953
      functionLinenumberEnd: 7011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          241
      EdgeCount:       74
      CyclomaticComplexity: 23
      functionsReached:
        - xmlCharStrdup
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlNextChar
        - xmlParseEncodingDecl
        - xmlParseVersionInfo
        - xmlParserGrow
        - xmlSkipBlankChars
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:6960,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6962,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6966,9'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:6967,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6974,15'
          Dst:             xmlParseVersionInfo
        - Src:             'parser.c:6976,12'
          Dst:             xmlCharStrdup
        - Src:             'parser.c:6978,13'
          Dst:             xmlErrMemory
        - Src:             'parser.c:6982,6'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:6983,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6992,5'
          Dst:             xmlParseEncodingDecl
        - Src:             'parser.c:6994,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:6996,9'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6999,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:7000,2'
          Dst:             xmlNextChar
        - Src:             'parser.c:7004,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:7006,13'
          Dst:             xmlNextChar
    - functionName:    xmlCtxtPopInput
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParseVersionInfo
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9937
      functionLinenumberEnd: 9968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - xmlFatalErr
        - xmlNextChar
        - xmlParseVersionNum
        - xmlParserGrow
        - xmlSkipBlankChars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:9941,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9942,2'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:9944,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:9947,2'
          Dst:             xmlNextChar
        - Src:             'parser.c:9948,2'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:9950,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:9951,16'
          Dst:             xmlParseVersionNum
        - Src:             'parser.c:9953,3'
          Dst:             xmlFatalErr
        - Src:             'parser.c:9955,10'
          Dst:             xmlNextChar
        - Src:             'parser.c:9957,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:9958,16'
          Dst:             xmlParseVersionNum
        - Src:             'parser.c:9960,3'
          Dst:             xmlFatalErr
        - Src:             'parser.c:9962,10'
          Dst:             xmlNextChar
        - Src:             'parser.c:9964,6'
          Dst:             xmlFatalErr
    - functionName:    xmlParseEncodingDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10052
      functionLinenumberEnd: 10095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          196
      EdgeCount:       51
      CyclomaticComplexity: 17
      functionsReached:
        - xmlFatalErr
        - xmlNextChar
        - xmlParseEncName
        - xmlParserGrow
        - xmlSetDeclaredEncoding
        - xmlSkipBlankChars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:10055,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10059,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10060,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10062,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10065,5'
          Dst:             xmlNextChar
        - Src:             'parser.c:10066,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10068,9'
          Dst:             xmlNextChar
        - Src:             'parser.c:10069,20'
          Dst:             xmlParseEncName
        - Src:             'parser.c:10071,13'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10077,9'
          Dst:             xmlNextChar
        - Src:             'parser.c:10078,20'
          Dst:             xmlParseEncName
        - Src:             'parser.c:10080,13'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10086,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:0,0'
          Dst:             xmlNextChar
        - Src:             'parser.c:10092,5'
          Dst:             xmlSetDeclaredEncoding
    - functionName:    xmlParseEncName
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9981
      functionLinenumberEnd: 10035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          196
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - xmlErrMemory
        - xmlFatalErr
        - xmlGrowCapacity
        - xmlNextChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:9995,6'
          Dst:             xmlErrMemory
        - Src:             'parser.c:0,0'
          Dst:             xmlNextChar
        - Src:             'parser.c:10011,27'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:10013,21'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10019,7'
          Dst:             xmlErrMemory
        - Src:             'parser.c:10032,2'
          Dst:             xmlFatalErr
    - functionName:    xmlParseVersionNum
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9866
      functionLinenumberEnd: 9921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - xmlErrMemory
        - xmlFatalErr
        - xmlGrowCapacity
        - xmlNextChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:9877,2'
          Dst:             xmlErrMemory
        - Src:             'parser.c:9886,5'
          Dst:             xmlNextChar
        - Src:             'parser.c:9893,5'
          Dst:             xmlNextChar
        - Src:             'parser.c:9900,23'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:9902,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:9908,3'
          Dst:             xmlErrMemory
        - Src:             'parser.c:9916,2'
          Dst:             xmlNextChar
    - functionName:    xmlParseStringPEReference
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7859
      functionLinenumberEnd: 7914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          117
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlHandleUndeclaredEntity
        - xmlParseStringName
        - xmlWarningMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7871,12'
          Dst:             xmlParseStringName
        - Src:             'parser.c:7873,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:7880,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:7898,9'
          Dst:             xmlHandleUndeclaredEntity
        - Src:             'parser.c:7905,6'
          Dst:             xmlWarningMsg
    - functionName:    xmlCtxtReadIO
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13701
      functionLinenumberEnd: 13716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtNewInputFromIO
        - xmlCtxtParseDocument
        - xmlCtxtReset
        - xmlCtxtUseOptions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13707,5'
          Dst:             xmlCtxtReset
        - Src:             'parser.c:13708,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:13710,13'
          Dst:             xmlCtxtNewInputFromIO
        - Src:             'parser.c:13715,12'
          Dst:             xmlCtxtParseDocument
    - functionName:    xmlCtxtReset
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12998
      functionLinenumberEnd: 13091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          272
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - xmlCatalogFreeLocal
        - xmlCtxtPopInput
        - xmlFreeDoc
        - xmlFreeInputStream
        - xmlHashDefaultDeallocator
        - xmlHashFree
        - xmlInitNodeInfoSeq
        - xmlParserNsReset
        - xmlResetError
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13004,21'
          Dst:             xmlCtxtPopInput
        - Src:             'parser.c:13005,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:13004,21'
          Dst:             xmlCtxtPopInput
        - Src:             'parser.c:13026,5'
          Dst:             xmlParserNsReset
        - Src:             'parser.c:13050,9'
          Dst:             xmlFreeDoc
        - Src:             'parser.c:13072,5'
          Dst:             xmlInitNodeInfoSeq
        - Src:             'parser.c:13075,9'
          Dst:             xmlHashFree
        - Src:             'parser.c:13075,9'
          Dst:             xmlHashDefaultDeallocator
        - Src:             'parser.c:13079,9'
          Dst:             xmlHashFree
        - Src:             'parser.c:13085,2'
          Dst:             xmlCatalogFreeLocal
        - Src:             'parser.c:13090,9'
          Dst:             xmlResetError
    - functionName:    xmlCtxtUseOptions
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13266
      functionLinenumberEnd: 13290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCtxtUseOptions
        - xmlCtxtSetOptionsInternal
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13271,16'
          Dst:             htmlCtxtUseOptions
        - Src:             'parser.c:13289,12'
          Dst:             xmlCtxtSetOptionsInternal
    - functionName:    xmlCtxtParseDocument
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13324
      functionLinenumberEnd: 13351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          83
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - xmlCtxtGetDocument
        - xmlCtxtPopInput
        - xmlCtxtPushInput
        - xmlFatalErr
        - xmlFreeInputStream
        - xmlParseDocument
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13328,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:13335,28'
          Dst:             xmlCtxtPopInput
        - Src:             'parser.c:13335,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:13337,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:13342,5'
          Dst:             xmlParseDocument
        - Src:             'parser.c:13344,11'
          Dst:             xmlCtxtGetDocument
        - Src:             'parser.c:13348,28'
          Dst:             xmlCtxtPopInput
        - Src:             'parser.c:13348,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:0,0'
          Dst:             xmlFreeInputStream
    - functionName:    xmlParseDocument
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10379
      functionLinenumberEnd: 10487
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          554
      EdgeCount:       159
      CyclomaticComplexity: 49
      functionsReached:
        - xmlCharStrdup
        - xmlCleanSpecialAttr
        - xmlCtxtInitializeLate
        - xmlDetectEncoding
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFinishDocument
        - xmlNextChar
        - xmlParseDocTypeDecl
        - xmlParseElement
        - xmlParseInternalSubset
        - xmlParseMisc
        - xmlParseXMLDecl
        - xmlParserCheckEOF
        - xmlParserGrow
        - xmlSkipBlankChars
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:10383,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10388,5'
          Dst:             xmlCtxtInitializeLate
        - Src:             'parser.c:10395,5'
          Dst:             xmlDetectEncoding
        - Src:             'parser.c:10398,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10402,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10408,2'
          Dst:             xmlParseXMLDecl
        - Src:             'parser.c:10409,2'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10411,18'
          Dst:             xmlCharStrdup
        - Src:             'parser.c:10413,13'
          Dst:             xmlErrMemory
        - Src:             'parser.c:10427,5'
          Dst:             xmlParseMisc
        - Src:             'parser.c:10433,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10437,2'
          Dst:             xmlParseDocTypeDecl
        - Src:             'parser.c:10439,6'
          Dst:             xmlParseInternalSubset
        - Src:             'parser.c:10441,13'
          Dst:             xmlNextChar
        - Src:             'parser.c:10454,9'
          Dst:             xmlCleanSpecialAttr
        - Src:             'parser.c:10456,2'
          Dst:             xmlParseMisc
        - Src:             'parser.c:10462,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10465,13'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:10468,2'
          Dst:             xmlParseElement
        - Src:             'parser.c:10473,2'
          Dst:             xmlParseMisc
        - Src:             'parser.c:10475,9'
          Dst:             xmlParserCheckEOF
        - Src:             'parser.c:10479,5'
          Dst:             xmlFinishDocument
    - functionName:    xmlCtxtInitializeLate
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          149
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - xmlDictLookup
        - xmlDictSetLimit
        - xmlErrMemory
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:928,21'
          Dst:             xmlDictLookup
        - Src:             'parser.c:929,23'
          Dst:             xmlDictLookup
        - Src:             'parser.c:930,24'
          Dst:             xmlDictLookup
        - Src:             'parser.c:933,9'
          Dst:             xmlErrMemory
        - Src:             'parser.c:936,5'
          Dst:             xmlDictSetLimit
    - functionName:    xmlParseXMLDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10191
      functionLinenumberEnd: 10294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          408
      EdgeCount:       123
      CyclomaticComplexity: 37
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFatalErrMsgStr
        - xmlNextChar
        - xmlParseEncodingDecl
        - xmlParseSDDecl
        - xmlParseVersionInfo
        - xmlParserGrow
        - xmlSkipBlankChars
        - xmlStrEqual
        - xmlWarningMsg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:10205,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10208,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:10211,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10216,15'
          Dst:             xmlParseVersionInfo
        - Src:             'parser.c:10218,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10220,7'
          Dst:             xmlStrEqual
        - Src:             'parser.c:10225,3'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:10230,7'
          Dst:             xmlWarningMsg
        - Src:             'parser.c:10234,7'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:10250,6'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10253,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:10255,5'
          Dst:             xmlParseEncodingDecl
        - Src:             'parser.c:10262,6'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10265,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:10271,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10273,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10274,24'
          Dst:             xmlParseSDDecl
        - Src:             'parser.c:10276,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10278,9'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10281,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10282,2'
          Dst:             xmlNextChar
        - Src:             'parser.c:10286,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10289,13'
          Dst:             xmlNextChar
    - functionName:    xmlParseMisc
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10334
      functionLinenumberEnd: 10346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          116
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlParseComment
        - xmlParsePI
        - xmlParserGrow
        - xmlSkipBlankChars
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:10336,9'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10337,9'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10339,6'
          Dst:             xmlParsePI
        - Src:             'parser.c:10341,6'
          Dst:             xmlParseComment
    - functionName:    xmlParseDocTypeDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7932
      functionLinenumberEnd: 7982
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlParseExternalID
        - xmlParseName
        - xmlParserGrow
        - xmlSkipBlankChars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7940,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:7942,9'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:7943,9'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:7950,12'
          Dst:             xmlParseName
        - Src:             'parser.c:7952,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:7957,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:7962,11'
          Dst:             xmlParseExternalID
        - Src:             'parser.c:7970,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:7980,2'
          Dst:             xmlFatalErr
    - functionName:    xmlParseInternalSubset
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7992
      functionLinenumberEnd: 8051
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          286
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - xmlFatalErr
        - xmlNextChar
        - xmlParseConditionalSections
        - xmlParseMarkupDecl
        - xmlParsePERefInternal
        - xmlParserGrow
        - xmlParserShrink
        - xmlPopPE
        - xmlSkipBlankChars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7999,9'
          Dst:             xmlNextChar
        - Src:             'parser.c:8005,2'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8011,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:8014,17'
          Dst:             xmlPopPE
        - Src:             'parser.c:8025,17'
          Dst:             xmlParseConditionalSections
        - Src:             'parser.c:8027,17'
          Dst:             xmlParseMarkupDecl
        - Src:             'parser.c:8029,17'
          Dst:             xmlParsePERefInternal
        - Src:             'parser.c:8031,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:8034,21'
          Dst:             xmlPopPE
        - Src:             'parser.c:8037,13'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8038,13'
          Dst:             xmlParserShrink
        - Src:             'parser.c:8039,13'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8016,17'
          Dst:             xmlNextChar
        - Src:             'parser.c:8017,17'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8047,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:8050,5'
          Dst:             xmlNextChar
    - functionName:    xmlCleanSpecialAttr
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCleanSpecialAttrCallback
        - xmlHashFree
        - xmlHashScanFull
        - xmlHashSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1198,5'
          Dst:             xmlHashScanFull
        - Src:             'parser.c:1198,5'
          Dst:             xmlCleanSpecialAttrCallback
        - Src:             'parser.c:1200,9'
          Dst:             xmlHashSize
        - Src:             'parser.c:1201,9'
          Dst:             xmlHashFree
    - functionName:    xmlParseElement
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9668
      functionLinenumberEnd: 9686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFatalErrMsgStrIntStr
        - xmlParseContentInternal
        - xmlParseElementEnd
        - xmlParseElementStart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:9669,9'
          Dst:             xmlParseElementStart
        - Src:             'parser.c:9672,5'
          Dst:             xmlParseContentInternal
        - Src:             'parser.c:9678,13'
          Dst:             xmlFatalErrMsgStrIntStr
        - Src:             'parser.c:9685,5'
          Dst:             xmlParseElementEnd
    - functionName:    xmlFinishDocument
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10349
      functionLinenumberEnd: 10367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlFreeDoc
        - xmlStrEqual
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:10363,10'
          Dst:             xmlStrEqual
        - Src:             'parser.c:10364,9'
          Dst:             xmlFreeDoc
    - functionName:    xmlParseElementStart
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9697
      functionLinenumberEnd: 9809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          404
      EdgeCount:       100
      CyclomaticComplexity: 31
      functionsReached:
        - nameNsPush
        - namePop
        - nodePop
        - spacePop
        - spacePush
        - xmlFatalErrMsgInt
        - xmlFatalErrMsgStrIntStr
        - xmlParseStartTag
        - xmlParseStartTag2
        - xmlParserAddNodeInfo
        - xmlParserGrow
        - xmlParserNsPop
        - xmlValidateRoot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:9708,9'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:0,0'
          Dst:             spacePush
        - Src:             'parser.c:9732,16'
          Dst:             xmlParseStartTag2
        - Src:             'parser.c:9735,9'
          Dst:             xmlParseStartTag
        - Src:             'parser.c:9738,2'
          Dst:             spacePop
        - Src:             'parser.c:9741,5'
          Dst:             nameNsPush
        - Src:             'parser.c:9752,24'
          Dst:             xmlValidateRoot
        - Src:             'parser.c:9759,9'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9771,2'
          Dst:             namePop
        - Src:             'parser.c:9772,2'
          Dst:             spacePop
        - Src:             'parser.c:9774,6'
          Dst:             xmlParserNsPop
        - Src:             'parser.c:9780,13'
          Dst:             xmlParserAddNodeInfo
        - Src:             'parser.c:9785,9'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9790,13'
          Dst:             xmlParserAddNodeInfo
        - Src:             'parser.c:9793,9'
          Dst:             xmlFatalErrMsgStrIntStr
        - Src:             'parser.c:9800,2'
          Dst:             nodePop
        - Src:             'parser.c:9801,2'
          Dst:             namePop
        - Src:             'parser.c:9802,2'
          Dst:             spacePop
        - Src:             'parser.c:9804,6'
          Dst:             xmlParserNsPop
    - functionName:    xmlParseContentInternal
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9538
      functionLinenumberEnd: 9632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         87
      ICount:          411
      EdgeCount:       121
      CyclomaticComplexity: 36
      functionsReached:
        - namePop
        - nodePop
        - spacePop
        - xmlFatalErrMsgStrIntStr
        - xmlParseCDSect
        - xmlParseCharDataInternal
        - xmlParseComment
        - xmlParseElementEnd
        - xmlParseElementStart
        - xmlParsePI
        - xmlParseReference
        - xmlParserGrow
        - xmlParserNsPop
        - xmlParserShrink
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:9543,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9552,6'
          Dst:             xmlParsePI
        - Src:             'parser.c:9560,6'
          Dst:             xmlParseCDSect
        - Src:             'parser.c:9568,6'
          Dst:             xmlParseComment
        - Src:             'parser.c:9578,10'
          Dst:             xmlParseElementEnd
        - Src:             'parser.c:9580,10'
          Dst:             xmlParseElementStart
        - Src:             'parser.c:9590,6'
          Dst:             xmlParseReference
        - Src:             'parser.c:9597,6'
          Dst:             xmlParseCharDataInternal
        - Src:             'parser.c:9600,2'
          Dst:             xmlParserShrink
        - Src:             'parser.c:9601,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9609,9'
          Dst:             xmlFatalErrMsgStrIntStr
        - Src:             'parser.c:9619,9'
          Dst:             nodePop
        - Src:             'parser.c:9625,13'
          Dst:             xmlParserNsPop
        - Src:             'parser.c:9627,9'
          Dst:             namePop
        - Src:             'parser.c:9631,9'
          Dst:             spacePop
    - functionName:    xmlParseElementEnd
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9817
      functionLinenumberEnd: 9851
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - namePop
        - xmlParseEndTag1
        - xmlParseEndTag2
        - xmlParserFindNodeInfo
        - xmlParserGrow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:9822,13'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9830,2'
          Dst:             xmlParseEndTag2
        - Src:             'parser.c:9831,2'
          Dst:             namePop
        - Src:             'parser.c:9835,2'
          Dst:             xmlParseEndTag1
        - Src:             'parser.c:9844,44'
          Dst:             xmlParserFindNodeInfo
    - functionName:    xmlParseEndTag1
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8305
      functionLinenumberEnd: 8350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          235
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - namePop
        - spacePop
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFatalErrMsgStrIntStr
        - xmlParseNameAndCompare
        - xmlParserGrow
        - xmlSkipBlankChars
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:8308,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8310,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:8314,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8316,12'
          Dst:             xmlParseNameAndCompare
        - Src:             'parser.c:8321,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8322,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8324,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:8326,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8336,9'
          Dst:             xmlFatalErrMsgStrIntStr
        - Src:             'parser.c:8348,5'
          Dst:             namePop
        - Src:             'parser.c:8349,5'
          Dst:             spacePop
    - functionName:    xmlParsePI
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5198
      functionLinenumberEnd: 5300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          465
      EdgeCount:       132
      CyclomaticComplexity: 40
      functionsReached:
        - xmlCatalogGetDefaults
        - xmlCopyCharMultiByte
        - xmlCurrentCharRecover
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsgStr
        - xmlGrowCapacity
        - xmlParseCatalogPI
        - xmlParsePITarget
        - xmlParserGrow
        - xmlSkipBlankChars
        - xmlStrEqual
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5212,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5218,18'
          Dst:             xmlParsePITarget
        - Src:             'parser.c:5221,3'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5234,3'
          Dst:             xmlErrMemory
        - Src:             'parser.c:5237,10'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:5238,3'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:0,0'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:5248,31'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:5250,25'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:5257,4'
          Dst:             xmlErrMemory
        - Src:             'parser.c:5264,3'
          Dst:             xmlCopyCharMultiByte
        - Src:             'parser.c:5270,3'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:5273,3'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5277,8'
          Dst:             xmlStrEqual
        - Src:             'parser.c:5278,31'
          Dst:             xmlCatalogGetDefaults
        - Src:             'parser.c:5283,4'
          Dst:             xmlParseCatalogPI
        - Src:             'parser.c:5297,6'
          Dst:             xmlFatalErr
    - functionName:    xmlParseCDSect
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9441
      functionLinenumberEnd: 9528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         138
      ICount:          672
      EdgeCount:       196
      CyclomaticComplexity: 60
      functionsReached:
        - xmlCopyCharMultiByte
        - xmlCurrentCharRecover
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFatalErrMsgStr
        - xmlGrowCapacity
        - xmlParserGrow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:9454,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9458,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:9460,9'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:9462,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:9466,9'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:9468,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:9472,11'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:9475,2'
          Dst:             xmlErrMemory
        - Src:             'parser.c:9484,23'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:9486,17'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:9492,3'
          Dst:             xmlErrMemory
        - Src:             'parser.c:9498,2'
          Dst:             xmlCopyCharMultiByte
        - Src:             'parser.c:9504,8'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:9508,2'
          Dst:             xmlFatalErrMsgStr
    - functionName:    xmlParseComment
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4932
      functionLinenumberEnd: 5069
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         122
      ICount:          642
      EdgeCount:       167
      CyclomaticComplexity: 47
      functionsReached:
        - xmlErrMemory
        - xmlFatalErrMsgStr
        - xmlParseCommentComplex
        - xmlParserGrow
        - xmlParserShrink
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4948,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:4951,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:4952,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:4988,17'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:5000,21'
          Dst:             xmlErrMemory
        - Src:             'parser.c:5009,21'
          Dst:             xmlErrMemory
        - Src:             'parser.c:5034,2'
          Dst:             xmlParserShrink
        - Src:             'parser.c:5035,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5040,7'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5053,7'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:5058,7'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:5068,5'
          Dst:             xmlParseCommentComplex
    - functionName:    xmlParseReference
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7096
      functionLinenumberEnd: 7329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         128
      ICount:          600
      EdgeCount:       181
      CyclomaticComplexity: 55
      functionsReached:
        - xmlCopyCharMultiByte
        - xmlCtxtParseEntity
        - xmlDocCopyNode
        - xmlErrMemory
        - xmlLookupGeneralEntity
        - xmlParseCharRef
        - xmlParseEntityRefInternal
        - xmlParserEntityCheck
        - xmlStrlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7110,14'
          Dst:             xmlParseCharRef
        - Src:             'parser.c:7118,9'
          Dst:             xmlCopyCharMultiByte
        - Src:             'parser.c:7129,12'
          Dst:             xmlParseEntityRefInternal
        - Src:             'parser.c:7132,11'
          Dst:             xmlLookupGeneralEntity
        - Src:             'parser.c:7158,49'
          Dst:             xmlStrlen
        - Src:             'parser.c:0,0'
          Dst:             xmlCtxtParseEntity
        - Src:             'parser.c:7234,9'
          Dst:             xmlParserEntityCheck
        - Src:             'parser.c:7259,23'
          Dst:             xmlStrlen
        - Src:             'parser.c:7282,27'
          Dst:             xmlStrlen
        - Src:             'parser.c:7302,20'
          Dst:             xmlDocCopyNode
        - Src:             'parser.c:7305,17'
          Dst:             xmlErrMemory
    - functionName:    xmlParseCharDataInternal
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4533
      functionLinenumberEnd: 4647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          514
      EdgeCount:       137
      CyclomaticComplexity: 38
      functionsReached:
        - xmlCharacters
        - xmlFatalErr
        - xmlParseCharDataComplex
        - xmlParserGrow
        - xmlParserShrink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4540,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:4565,17'
          Dst:             xmlCharacters
        - Src:             'parser.c:4597,21'
          Dst:             xmlFatalErr
        - Src:             'parser.c:4614,13'
          Dst:             xmlCharacters
        - Src:             'parser.c:4639,9'
          Dst:             xmlParserShrink
        - Src:             'parser.c:4640,9'
          Dst:             xmlParserGrow
        - Src:             'parser.c:4646,5'
          Dst:             xmlParseCharDataComplex
    - functionName:    nodePop
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtParseEntity
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11758
      functionLinenumberEnd: 11864
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - xmlCtxtParseContentInternal
        - xmlFatalErr
        - xmlFreeInputStream
        - xmlFreeNodeList
        - xmlNewEntityInputStream
        - xmlSaturatedAdd
        - xmlSaturatedAddSizeT
        - xmlSetTreeDoc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11774,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:11781,13'
          Dst:             xmlNewEntityInputStream
        - Src:             'parser.c:11818,12'
          Dst:             xmlCtxtParseContentInternal
        - Src:             'parser.c:11830,5'
          Dst:             xmlSaturatedAddSizeT
        - Src:             'parser.c:11833,9'
          Dst:             xmlSaturatedAdd
        - Src:             'parser.c:11837,13'
          Dst:             xmlSaturatedAdd
        - Src:             'parser.c:11850,17'
          Dst:             xmlSetTreeDoc
        - Src:             'parser.c:11857,9'
          Dst:             xmlFreeNodeList
        - Src:             'parser.c:11860,5'
          Dst:             xmlFreeInputStream
    - functionName:    xmlCtxtParseContentInternal
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11668
      functionLinenumberEnd: 11754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          281
      EdgeCount:       89
      CyclomaticComplexity: 27
      functionsReached:
        - nameNsPush
        - namePop
        - nodePop
        - nodePush
        - spacePop
        - spacePush
        - xmlCtxtIsCatastrophicError
        - xmlCtxtPopInput
        - xmlCtxtPushInput
        - xmlDetectEncoding
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFreeNode
        - xmlNewDocNode
        - xmlParseContentInternal
        - xmlParseTextDecl
        - xmlParserGrow
        - xmlParserShrink
        - xmlStrEqual
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11675,16'
          Dst:             xmlNewDocNode
        - Src:             'parser.c:11677,13'
          Dst:             xmlErrMemory
        - Src:             'parser.c:11682,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:11685,5'
          Dst:             nameNsPush
        - Src:             'parser.c:11686,5'
          Dst:             spacePush
        - Src:             'parser.c:11689,9'
          Dst:             nodePush
        - Src:             'parser.c:11692,9'
          Dst:             xmlDetectEncoding
        - Src:             'parser.c:11699,13'
          Dst:             xmlParseTextDecl
        - Src:             'parser.c:11703,18'
          Dst:             xmlStrEqual
        - Src:             'parser.c:11704,19'
          Dst:             xmlStrEqual
        - Src:             'parser.c:11705,17'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:11712,5'
          Dst:             xmlParseContentInternal
        - Src:             'parser.c:11715,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:11718,32'
          Dst:             xmlCtxtIsCatastrophicError
        - Src:             'parser.c:11739,9'
          Dst:             xmlParserShrink
        - Src:             'parser.c:11740,18'
          Dst:             xmlParserGrow
        - Src:             'parser.c:11744,9'
          Dst:             nodePop
        - Src:             'parser.c:11746,5'
          Dst:             namePop
        - Src:             'parser.c:11747,5'
          Dst:             spacePop
        - Src:             'parser.c:11749,5'
          Dst:             xmlCtxtPopInput
        - Src:             'parser.c:11752,5'
          Dst:             xmlFreeNode
    - functionName:    nodePush
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlErrMemory
        - xmlFatalErrMsgInt
        - xmlGrowCapacity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1997,19'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:2000,13'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:2009,13'
          Dst:             xmlErrMemory
    - functionName:    xmlParseCommentComplex
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4819
      functionLinenumberEnd: 4918
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          570
      EdgeCount:       174
      CyclomaticComplexity: 53
      functionsReached:
        - xmlCopyCharMultiByte
        - xmlCurrentCharRecover
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsgInt
        - xmlFatalErrMsgStr
        - xmlGrowCapacity
        - xmlNextChar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4832,6'
          Dst:             xmlErrMemory
        - Src:             'parser.c:4836,9'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:4840,9'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:4847,9'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:4851,9'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:4858,11'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:4865,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:4871,16'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:4873,17'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:4880,3'
          Dst:             xmlErrMemory
        - Src:             'parser.c:4887,2'
          Dst:             xmlCopyCharMultiByte
        - Src:             'parser.c:4895,8'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:4900,2'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:4903,9'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:4907,9'
          Dst:             xmlNextChar
        - Src:             'parser.c:4915,5'
          Dst:             xmlFatalErrMsgStr
    - functionName:    xmlParsePITarget
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5084
      functionLinenumberEnd: 5116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          149
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlNsErr
        - xmlParseName
        - xmlStrEqual
        - xmlStrchr
        - xmlWarningMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5087,12'
          Dst:             xmlParseName
        - Src:             'parser.c:5095,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5104,10'
          Dst:             xmlStrEqual
        - Src:             'parser.c:5099,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:5104,10'
          Dst:             xmlStrEqual
        - Src:             'parser.c:5107,2'
          Dst:             xmlWarningMsg
        - Src:             'parser.c:5111,28'
          Dst:             xmlStrchr
        - Src:             'parser.c:5112,2'
          Dst:             xmlNsErr
    - functionName:    xmlParseCatalogPI
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5134
      functionLinenumberEnd: 5182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          247
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - xmlCatalogAddLocal
        - xmlStrncmp
        - xmlStrndup
        - xmlWarningMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5141,9'
          Dst:             xmlStrncmp
        - Src:             'parser.c:5158,11'
          Dst:             xmlStrndup
        - Src:             'parser.c:5171,19'
          Dst:             xmlCatalogAddLocal
        - Src:             'parser.c:5177,5'
          Dst:             xmlWarningMsg
        - Src:             'parser.c:5177,5'
          Dst:             xmlWarningMsg
    - functionName:    xmlParseStartTag
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8175
      functionLinenumberEnd: 8290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         102
      ICount:          504
      EdgeCount:       141
      CyclomaticComplexity: 41
      functionsReached:
        - xmlErrAttributeDup
        - xmlErrMemory
        - xmlFatalErrMsg
        - xmlGrowCapacity
        - xmlParseAttribute
        - xmlParseName
        - xmlParserGrow
        - xmlParserShrink
        - xmlSkipBlankChars
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:8185,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8187,12'
          Dst:             xmlParseName
        - Src:             'parser.c:8189,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:8199,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8200,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8205,12'
          Dst:             xmlParseAttribute
        - Src:             'parser.c:8215,14'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8216,7'
          Dst:             xmlErrAttributeDup
        - Src:             'parser.c:8227,27'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:8230,7'
          Dst:             xmlErrMemory
        - Src:             'parser.c:8239,7'
          Dst:             xmlErrMemory
        - Src:             'parser.c:8261,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8264,6'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8265,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:8268,2'
          Dst:             xmlParserShrink
        - Src:             'parser.c:8269,9'
          Dst:             xmlParserGrow
    - functionName:    xmlParseAttribute
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8088
      functionLinenumberEnd: 8145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlCheckLanguageID
        - xmlFatalErrMsg
        - xmlFatalErrMsgStr
        - xmlNextChar
        - xmlParseAttValue
        - xmlParseName
        - xmlParserGrow
        - xmlSkipBlankChars
        - xmlStrEqual
        - xmlWarningMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:8093,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:8094,12'
          Dst:             xmlParseName
        - Src:             'parser.c:8096,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:8104,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8106,9'
          Dst:             xmlNextChar
        - Src:             'parser.c:8107,2'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:8108,8'
          Dst:             xmlParseAttValue
        - Src:             'parser.c:8110,2'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:8120,30'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8121,7'
          Dst:             xmlCheckLanguageID
        - Src:             'parser.c:8122,6'
          Dst:             xmlWarningMsg
        - Src:             'parser.c:8131,9'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8132,6'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8134,11'
          Dst:             xmlStrEqual
        - Src:             'parser.c:8137,3'
          Dst:             xmlWarningMsg
    - functionName:    xmlParseAttValue
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4296
      functionLinenumberEnd: 4299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlParseAttValueInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4298,12'
          Dst:             xmlParseAttValueInternal
    - functionName:    xmlPopPE
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2390
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCtxtPopInput
        - xmlFreeInputStream
        - xmlParserEntityCheck
        - xmlParserGrow
        - xmlParserShrink
        - xmlSaturatedAdd
        - xmlSaturatedAddSizeT
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2364,13'
          Dst:             xmlParserShrink
        - Src:             'parser.c:2365,22'
          Dst:             xmlParserGrow
        - Src:             'parser.c:2369,9'
          Dst:             xmlSaturatedAddSizeT
        - Src:             'parser.c:2372,9'
          Dst:             xmlSaturatedAdd
        - Src:             'parser.c:2379,13'
          Dst:             xmlSaturatedAdd
        - Src:             'parser.c:2385,24'
          Dst:             xmlCtxtPopInput
        - Src:             'parser.c:2385,5'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:2387,5'
          Dst:             xmlParserEntityCheck
        - Src:             'parser.c:2389,5'
          Dst:             xmlParserGrow
    - functionName:    xmlParseConditionalSections
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6746
      functionLinenumberEnd: 6880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         145
      ICount:          680
      EdgeCount:       205
      CyclomaticComplexity: 62
      functionsReached:
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlNextChar
        - xmlParseMarkupDecl
        - xmlParsePERefInternal
        - xmlParserGrow
        - xmlParserShrink
        - xmlPopPE
        - xmlSkipBlankChars
        - xmlSkipBlankCharsPE
        - xmlValidityError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:6755,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6759,13'
          Dst:             xmlPopPE
        - Src:             'parser.c:6762,13'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6763,13'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:6768,17'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6769,17'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:6771,21'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6776,7'
          Dst:             xmlValidityError
        - Src:             'parser.c:6782,17'
          Dst:             xmlNextChar
        - Src:             'parser.c:6788,17'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6789,17'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:6791,21'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6796,7'
          Dst:             xmlValidityError
        - Src:             'parser.c:6802,17'
          Dst:             xmlNextChar
        - Src:             'parser.c:6806,25'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6810,25'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6814,29'
          Dst:             xmlErrMemory
        - Src:             'parser.c:6819,25'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6824,25'
          Dst:             xmlNextChar
        - Src:             'parser.c:6830,7'
          Dst:             xmlValidityError
        - Src:             'parser.c:6837,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6843,17'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6852,3'
          Dst:             xmlValidityError
        - Src:             'parser.c:6858,13'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6861,13'
          Dst:             xmlParseMarkupDecl
        - Src:             'parser.c:6863,13'
          Dst:             xmlParsePERefInternal
        - Src:             'parser.c:6869,13'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6876,9'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:6877,9'
          Dst:             xmlParserShrink
        - Src:             'parser.c:6878,9'
          Dst:             xmlParserGrow
    - functionName:    xmlParseMarkupDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6906
      functionLinenumberEnd: 6941
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - xmlFatalErr
        - xmlParseAttributeListDecl
        - xmlParseComment
        - xmlParseElementDecl
        - xmlParseEntityDecl
        - xmlParseNotationDecl
        - xmlParsePI
        - xmlParserGrow
      functionUses:    3
      BranchProfiles:
        - Branch String:   'parser.c:6910,6'
          Branch Sides:    []
      Callsites:
        - Src:             'parser.c:6907,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6913,4'
          Dst:             xmlParseElementDecl
        - Src:             'parser.c:6915,4'
          Dst:             xmlParseEntityDecl
        - Src:             'parser.c:6917,25'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6920,7'
          Dst:             xmlParseAttributeListDecl
        - Src:             'parser.c:6923,7'
          Dst:             xmlParseNotationDecl
        - Src:             'parser.c:6926,7'
          Dst:             xmlParseComment
        - Src:             'parser.c:6929,21'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6934,21'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6938,6'
          Dst:             xmlParsePI
    - functionName:    xmlParsePERefInternal
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7597
      functionLinenumberEnd: 7674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          295
      EdgeCount:       90
      CyclomaticComplexity: 29
      functionsReached:
        - xmlCtxtPushInput
        - xmlDetectEncoding
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFreeInputStream
        - xmlHandleUndeclaredEntity
        - xmlNewEntityInputStream
        - xmlNextChar
        - xmlParseName
        - xmlParseTextDecl
        - xmlParserGrow
        - xmlWarningMsg
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7604,5'
          Dst:             xmlNextChar
        - Src:             'parser.c:7605,12'
          Dst:             xmlParseName
        - Src:             'parser.c:7607,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:7611,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:7615,5'
          Dst:             xmlNextChar
        - Src:             'parser.c:7628,9'
          Dst:             xmlHandleUndeclaredEntity
        - Src:             'parser.c:7635,6'
          Dst:             xmlWarningMsg
        - Src:             'parser.c:7647,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:7651,14'
          Dst:             xmlNewEntityInputStream
        - Src:             'parser.c:7652,10'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:7653,17'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:7662,13'
          Dst:             xmlParserGrow
        - Src:             'parser.c:7665,17'
          Dst:             xmlDetectEncoding
        - Src:             'parser.c:7669,21'
          Dst:             xmlParseTextDecl
    - functionName:    xmlParseElementDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6635
      functionLinenumberEnd: 6731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          418
      EdgeCount:       120
      CyclomaticComplexity: 38
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFreeDocElementContent
        - xmlNextChar
        - xmlParseElementContentDecl
        - xmlParseName
        - xmlParserGrow
        - xmlSkipBlankCharsPE
        - xmlValidityError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:6642,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6650,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6651,6'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:6652,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6656,16'
          Dst:             xmlParseName
        - Src:             'parser.c:6658,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6662,6'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:6663,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6680,12'
          Dst:             xmlParseElementContentDecl
        - Src:             'parser.c:6687,13'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:0,0'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6692,2'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:6695,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6697,3'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6702,3'
          Dst:             xmlValidityError
        - Src:             'parser.c:6709,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:6723,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6726,3'
          Dst:             xmlFreeDocElementContent
    - functionName:    xmlParseEntityDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5410
      functionLinenumberEnd: 5630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         200
      ICount:          930
      EdgeCount:       282
      CyclomaticComplexity: 84
      functionsReached:
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFatalErrMsgStr
        - xmlNewDoc
        - xmlNewDtd
        - xmlNextChar
        - xmlNsErr
        - xmlParseEntityValue
        - xmlParseExternalID
        - xmlParseName
        - xmlParserGrow
        - xmlSAX2EntityDecl
        - xmlSAX2GetEntity
        - xmlSkipBlankCharsPE
        - xmlStrEqual
        - xmlStrchr
        - xmlValidityError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5420,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5428,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5429,6'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5430,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5435,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:5436,10'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5437,3'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5443,16'
          Dst:             xmlParseName
        - Src:             'parser.c:5445,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5449,6'
          Dst:             xmlStrchr
        - Src:             'parser.c:5450,6'
          Dst:             xmlNsErr
        - Src:             'parser.c:5454,6'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5455,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5464,18'
          Dst:             xmlParseEntityValue
        - Src:             'parser.c:5473,16'
          Dst:             xmlParseExternalID
        - Src:             'parser.c:5475,7'
          Dst:             xmlFatalErr
        - Src:             'parser.c:5478,25'
          Dst:             xmlStrchr
        - Src:             'parser.c:5479,25'
          Dst:             xmlFatalErr
        - Src:             'parser.c:5492,18'
          Dst:             xmlParseEntityValue
        - Src:             'parser.c:5502,8'
          Dst:             xmlStrEqual
        - Src:             'parser.c:5504,18'
          Dst:             xmlNewDoc
        - Src:             'parser.c:5506,8'
          Dst:             xmlErrMemory
        - Src:             'parser.c:5512,29'
          Dst:             xmlNewDtd
        - Src:             'parser.c:5515,29'
          Dst:             xmlErrMemory
        - Src:             'parser.c:5520,7'
          Dst:             xmlSAX2EntityDecl
        - Src:             'parser.c:5524,16'
          Dst:             xmlParseExternalID
        - Src:             'parser.c:5529,25'
          Dst:             xmlStrchr
        - Src:             'parser.c:0,0'
          Dst:             xmlFatalErr
        - Src:             'parser.c:5533,24'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5534,7'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5538,7'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5539,11'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5540,4'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5543,15'
          Dst:             xmlParseName
        - Src:             'parser.c:5560,5'
          Dst:             xmlStrEqual
        - Src:             'parser.c:5562,22'
          Dst:             xmlNewDoc
        - Src:             'parser.c:5564,12'
          Dst:             xmlErrMemory
        - Src:             'parser.c:5571,33'
          Dst:             xmlNewDtd
        - Src:             'parser.c:5574,33'
          Dst:             xmlErrMemory
        - Src:             'parser.c:5578,4'
          Dst:             xmlSAX2EntityDecl
        - Src:             'parser.c:5585,2'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5587,6'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:5592,3'
          Dst:             xmlValidityError
        - Src:             'parser.c:5598,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:5615,13'
          Dst:             xmlSAX2GetEntity
    - functionName:    xmlParseAttributeListDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5962
      functionLinenumberEnd: 6077
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         131
      ICount:          642
      EdgeCount:       183
      CyclomaticComplexity: 54
      functionsReached:
        - xmlAddDefAttrs
        - xmlAddSpecialAttr
        - xmlAttrNormalizeSpace
        - xmlFatalErrMsg
        - xmlFreeEnumeration
        - xmlNextChar
        - xmlParseAttributeType
        - xmlParseDefaultDecl
        - xmlParseName
        - xmlParserGrow
        - xmlSkipBlankCharsPE
        - xmlValidityError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5969,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5976,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5977,6'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5978,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5981,20'
          Dst:             xmlParseName
        - Src:             'parser.c:5983,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5987,2'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5988,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5994,6'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5996,17'
          Dst:             xmlParseName
        - Src:             'parser.c:5998,3'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6002,6'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6003,10'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:6004,3'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6009,13'
          Dst:             xmlParseAttributeType
        - Src:             'parser.c:6014,6'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6015,10'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:6016,3'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6019,7'
          Dst:             xmlFreeEnumeration
        - Src:             'parser.c:6023,12'
          Dst:             xmlParseDefaultDecl
        - Src:             'parser.c:6032,10'
          Dst:             xmlAttrNormalizeSpace
        - Src:             'parser.c:6034,6'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6036,7'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:6037,7'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6042,4'
          Dst:             xmlFreeEnumeration
        - Src:             'parser.c:6051,3'
          Dst:             xmlFreeEnumeration
        - Src:             'parser.c:6056,3'
          Dst:             xmlAddDefAttrs
        - Src:             'parser.c:6059,3'
          Dst:             xmlAddSpecialAttr
        - Src:             'parser.c:6063,6'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6068,3'
          Dst:             xmlValidityError
        - Src:             'parser.c:6074,6'
          Dst:             xmlNextChar
    - functionName:    xmlParseNotationDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5322
      functionLinenumberEnd: 5384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          291
      EdgeCount:       82
      CyclomaticComplexity: 26
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlNextChar
        - xmlNsErr
        - xmlParseExternalID
        - xmlParseName
        - xmlParserGrow
        - xmlSkipBlankCharsPE
        - xmlStrchr
        - xmlValidityError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5329,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5336,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5337,6'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5338,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5343,16'
          Dst:             xmlParseName
        - Src:             'parser.c:5345,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:5348,6'
          Dst:             xmlStrchr
        - Src:             'parser.c:5349,6'
          Dst:             xmlNsErr
        - Src:             'parser.c:5353,6'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5354,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5362,13'
          Dst:             xmlParseExternalID
        - Src:             'parser.c:5363,2'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5368,3'
          Dst:             xmlValidityError
        - Src:             'parser.c:5374,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:5379,6'
          Dst:             xmlFatalErr
    - functionName:    xmlSkipBlankCharsPE
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          323
      EdgeCount:       103
      CyclomaticComplexity: 32
      functionsReached:
        - xmlNextChar
        - xmlParsePERefInternal
        - xmlPopPE
        - xmlSkipBlankChars
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2409,16'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:2417,13'
          Dst:             xmlNextChar
        - Src:             'parser.c:2429,13'
          Dst:             xmlParsePERefInternal
        - Src:             'parser.c:2445,13'
          Dst:             xmlPopPE
    - functionName:    xmlParseExternalID
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4755
      functionLinenumberEnd: 4803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          265
      EdgeCount:       83
      CyclomaticComplexity: 26
      functionsReached:
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlParsePubidLiteral
        - xmlParseSystemLiteral
        - xmlParserGrow
        - xmlSkipBlankChars
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4760,9'
          Dst:             xmlParserGrow
        - Src:             'parser.c:4761,6'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:4762,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:4765,8'
          Dst:             xmlParseSystemLiteral
        - Src:             'parser.c:4770,9'
          Dst:             xmlParserGrow
        - Src:             'parser.c:4771,6'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:4772,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:4775,14'
          Dst:             xmlParsePubidLiteral
        - Src:             'parser.c:4777,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:4783,10'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:4784,3'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:4794,10'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:4797,8'
          Dst:             xmlParseSystemLiteral
        - Src:             'parser.c:0,0'
          Dst:             xmlFatalErr
    - functionName:    xmlParseSystemLiteral
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4313
      functionLinenumberEnd: 4371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          247
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - xmlCopyCharMultiByte
        - xmlCurrentCharRecover
        - xmlErrMemory
        - xmlFatalErr
        - xmlGrowCapacity
        - xmlNextChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4330,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:0,0'
          Dst:             xmlNextChar
        - Src:             'parser.c:4336,9'
          Dst:             xmlErrMemory
        - Src:             'parser.c:0,0'
          Dst:             xmlCurrentCharRecover
        - Src:             'parser.c:4345,23'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:4347,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:4354,3'
          Dst:             xmlErrMemory
        - Src:             'parser.c:4360,2'
          Dst:             xmlCopyCharMultiByte
        - Src:             'parser.c:4368,2'
          Dst:             xmlNextChar
        - Src:             'parser.c:4366,2'
          Dst:             xmlFatalErr
    - functionName:    xmlParsePubidLiteral
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4385
      functionLinenumberEnd: 4443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          206
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - xmlErrMemory
        - xmlFatalErr
        - xmlGrowCapacity
        - xmlNextChar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4402,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:0,0'
          Dst:             xmlNextChar
        - Src:             'parser.c:4407,2'
          Dst:             xmlErrMemory
        - Src:             'parser.c:4417,16'
          Dst:             xmlGrowCapacity
        - Src:             'parser.c:4419,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:4425,3'
          Dst:             xmlErrMemory
        - Src:             'parser.c:4433,2'
          Dst:             xmlNextChar
        - Src:             'parser.c:4438,2'
          Dst:             xmlFatalErr
    - functionName:    xmlParseAttributeType
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5922
      functionLinenumberEnd: 5949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          502
      EdgeCount:       150
      CyclomaticComplexity: 49
      functionsReached:
        - xmlParseEnumeratedType
        - xmlParserGrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5924,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5927,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5930,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5933,9'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5936,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5939,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5942,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5945,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5948,13'
          Dst:             xmlParseEnumeratedType
    - functionName:    xmlParseDefaultDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5662
      functionLinenumberEnd: 5691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          279
      EdgeCount:       84
      CyclomaticComplexity: 28
      functionsReached:
        - xmlFatalErrMsg
        - xmlParseAttValue
        - xmlParserGrow
        - xmlSkipBlankCharsPE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5668,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5672,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5677,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5679,6'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5680,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5684,11'
          Dst:             xmlParseAttValue
        - Src:             'parser.c:5686,2'
          Dst:             xmlFatalErrMsg
    - functionName:    xmlAttrNormalizeSpace
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlAddDefAttrs
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          309
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - strlen
        - xmlDictLookupHashed
        - xmlErrMemory
        - xmlHashCreateDict
        - xmlHashLookup2
        - xmlHashUpdateEntry2
        - xmlSplitQName3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1033,13'
          Dst:             xmlHashLookup2
        - Src:             'parser.c:1038,29'
          Dst:             xmlHashCreateDict
        - Src:             'parser.c:1047,17'
          Dst:             xmlSplitQName3
        - Src:             'parser.c:1049,16'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:1052,16'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:1053,11'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:1063,16'
          Dst:             xmlHashLookup2
        - Src:             'parser.c:1090,6'
          Dst:             xmlHashUpdateEntry2
        - Src:             'parser.c:1101,17'
          Dst:             xmlSplitQName3
        - Src:             'parser.c:1103,16'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:1106,16'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:1107,11'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:1115,11'
          Dst:             strlen
        - Src:             'parser.c:1116,14'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:1120,20'
          Dst:             strlen
        - Src:             'parser.c:1122,25'
          Dst:             strlen
        - Src:             'parser.c:1136,5'
          Dst:             xmlErrMemory
    - functionName:    xmlAddSpecialAttr
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - xmlErrMemory
        - xmlHashAdd2
        - xmlHashCreateDict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1154,29'
          Dst:             xmlHashCreateDict
        - Src:             'parser.c:1162,9'
          Dst:             xmlHashAdd2
        - Src:             'parser.c:1168,5'
          Dst:             xmlErrMemory
    - functionName:    xmlParseEnumeratedType
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5859
      functionLinenumberEnd: 5874
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          139
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - xmlFatalErrMsg
        - xmlParseEnumerationType
        - xmlParseNotationType
        - xmlParserGrow
        - xmlSkipBlankCharsPE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5861,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:5862,6'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5863,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5867,10'
          Dst:             xmlParseNotationType
        - Src:             'parser.c:5871,13'
          Dst:             xmlParseEnumerationType
    - functionName:    xmlParseNotationType
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5711
      functionLinenumberEnd: 5768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          139
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - xmlCreateEnumeration
        - xmlDictOwns
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFreeEnumeration
        - xmlNextChar
        - xmlParseName
        - xmlSkipBlankCharsPE
        - xmlStrEqual
        - xmlValidityError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5716,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:5720,9'
          Dst:             xmlNextChar
        - Src:             'parser.c:5721,2'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5722,16'
          Dst:             xmlParseName
        - Src:             'parser.c:5724,6'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:5726,13'
          Dst:             xmlFreeEnumeration
        - Src:             'parser.c:5734,21'
          Dst:             xmlStrEqual
        - Src:             'parser.c:5735,21'
          Dst:             xmlValidityError
        - Src:             'parser.c:5738,26'
          Dst:             xmlDictOwns
        - Src:             'parser.c:5747,12'
          Dst:             xmlCreateEnumeration
        - Src:             'parser.c:5749,17'
          Dst:             xmlErrMemory
        - Src:             'parser.c:5750,17'
          Dst:             xmlFreeEnumeration
        - Src:             'parser.c:5759,2'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5762,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:5763,9'
          Dst:             xmlFreeEnumeration
        - Src:             'parser.c:5766,5'
          Dst:             xmlNextChar
    - functionName:    xmlParseEnumerationType
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5786
      functionLinenumberEnd: 5842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - xmlCreateEnumeration
        - xmlDictOwns
        - xmlErrMemory
        - xmlFatalErr
        - xmlFreeEnumeration
        - xmlNextChar
        - xmlParseNmtoken
        - xmlSkipBlankCharsPE
        - xmlStrEqual
        - xmlValidityError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:5791,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:5795,9'
          Dst:             xmlNextChar
        - Src:             'parser.c:5796,2'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5797,16'
          Dst:             xmlParseNmtoken
        - Src:             'parser.c:5799,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:5807,21'
          Dst:             xmlStrEqual
        - Src:             'parser.c:5808,21'
          Dst:             xmlValidityError
        - Src:             'parser.c:5811,26'
          Dst:             xmlDictOwns
        - Src:             'parser.c:5820,12'
          Dst:             xmlCreateEnumeration
        - Src:             'parser.c:5821,11'
          Dst:             xmlDictOwns
        - Src:             'parser.c:5824,17'
          Dst:             xmlErrMemory
        - Src:             'parser.c:5825,17'
          Dst:             xmlFreeEnumeration
        - Src:             'parser.c:5834,2'
          Dst:             xmlSkipBlankCharsPE
        - Src:             'parser.c:5837,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:5840,5'
          Dst:             xmlNextChar
    - functionName:    xmlParseEntityValue
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 3681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          232
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - xmlErrMemory
        - xmlExpandPEsInEntityValue
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlParserGrow
        - xmlSBufCleanup
        - xmlSBufFinish
        - xmlSBufInit
        - xmlStrndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3618,5'
          Dst:             xmlSBufInit
        - Src:             'parser.c:3620,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:3624,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3641,13'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:3648,13'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:3661,13'
          Dst:             xmlParserGrow
        - Src:             'parser.c:3667,17'
          Dst:             xmlStrndup
        - Src:             'parser.c:3669,13'
          Dst:             xmlErrMemory
        - Src:             'parser.c:3672,5'
          Dst:             xmlExpandPEsInEntityValue
        - Src:             'parser.c:3676,12'
          Dst:             xmlSBufFinish
        - Src:             'parser.c:3679,5'
          Dst:             xmlSBufCleanup
    - functionName:    xmlExpandPEsInEntityValue
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3461
      functionLinenumberEnd: 3595
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          382
      EdgeCount:       115
      CyclomaticComplexity: 34
      functionsReached:
        - xmlExpandPEsInEntityValue
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlLoadEntityContent
        - xmlParseStringCharRef
        - xmlParseStringName
        - xmlParseStringPEReference
        - xmlParserEntityCheck
        - xmlSBufAddChar
        - xmlSBufAddReplChar
        - xmlSBufAddString
        - xmlUTF8MultibyteLen
        - xmlWarningMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3471,2'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:3483,17'
          Dst:             xmlUTF8MultibyteLen
        - Src:             'parser.c:3487,21'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:3488,17'
          Dst:             xmlSBufAddReplChar
        - Src:             'parser.c:3497,21'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:3499,21'
          Dst:             xmlParseStringCharRef
        - Src:             'parser.c:3503,17'
          Dst:             xmlSBufAddChar
        - Src:             'parser.c:3514,24'
          Dst:             xmlParseStringName
        - Src:             'parser.c:3517,21'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:3530,17'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:3532,19'
          Dst:             xmlParseStringPEReference
        - Src:             'parser.c:3537,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3551,21'
          Dst:             xmlLoadEntityContent
        - Src:             'parser.c:3553,21'
          Dst:             xmlWarningMsg
        - Src:             'parser.c:3563,17'
          Dst:             xmlParserEntityCheck
        - Src:             'parser.c:3567,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:3572,13'
          Dst:             xmlExpandPEsInEntityValue
        - Src:             'parser.c:3580,17'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:3583,21'
          Dst:             xmlSBufAddString
        - Src:             'parser.c:3584,17'
          Dst:             xmlSBufAddReplChar
        - Src:             'parser.c:3594,9'
          Dst:             xmlSBufAddString
    - functionName:    xmlParseElementContentDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6592
      functionLinenumberEnd: 6619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          116
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - xmlFatalErrMsgStr
        - xmlNextChar
        - xmlParseElementChildrenContentDeclPriv
        - xmlParseElementMixedContentDecl
        - xmlSkipBlankCharsPE
        - xmlSkipBlankCharsPEBalanced
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:6601,2'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:6605,5'
          Dst:             xmlNextChar
        - Src:             'parser.c:6606,5'
          Dst:             xmlSkipBlankCharsPEBalanced
        - Src:             'parser.c:6608,16'
          Dst:             xmlParseElementMixedContentDecl
        - Src:             'parser.c:6611,16'
          Dst:             xmlParseElementChildrenContentDeclPriv
        - Src:             'parser.c:6616,5'
          Dst:             xmlSkipBlankCharsPE
    - functionName:    xmlSkipBlankCharsPEBalanced
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6087
      functionLinenumberEnd: 6119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          201
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - xmlParsePERefInternal
        - xmlParserGrow
        - xmlPopPE
        - xmlSkipBlankChars
        - xmlValidityError
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:6088,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:6089,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6100,17'
          Dst:             xmlValidityError
        - Src:             'parser.c:6107,17'
          Dst:             xmlPopPE
        - Src:             'parser.c:6111,13'
          Dst:             xmlParsePERefInternal
        - Src:             'parser.c:6116,9'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:6117,9'
          Dst:             xmlParserGrow
    - functionName:    xmlParseElementMixedContentDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6142
      functionLinenumberEnd: 6237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          434
      EdgeCount:       121
      CyclomaticComplexity: 36
      functionsReached:
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFreeDocElementContent
        - xmlNewDocElementContent
        - xmlNextChar
        - xmlParseName
        - xmlParserGrow
        - xmlSkipBlankCharsPEBalanced
        - xmlValidityError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:6146,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6148,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6149,9'
          Dst:             xmlSkipBlankCharsPEBalanced
        - Src:             'parser.c:6153,3'
          Dst:             xmlValidityError
        - Src:             'parser.c:6159,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:6160,12'
          Dst:             xmlNewDocElementContent
        - Src:             'parser.c:6165,3'
          Dst:             xmlNextChar
        - Src:             'parser.c:6170,18'
          Dst:             xmlNewDocElementContent
        - Src:             'parser.c:6175,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:6176,17'
          Dst:             xmlNewDocElementContent
        - Src:             'parser.c:6187,11'
          Dst:             xmlNewDocElementContent
        - Src:             'parser.c:6193,13'
          Dst:             xmlSkipBlankCharsPEBalanced
        - Src:             'parser.c:6194,13'
          Dst:             xmlParseName
        - Src:             'parser.c:6196,3'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:6198,3'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6201,13'
          Dst:             xmlSkipBlankCharsPEBalanced
        - Src:             'parser.c:6205,13'
          Dst:             xmlNewDocElementContent
        - Src:             'parser.c:6215,3'
          Dst:             xmlValidityError
        - Src:             'parser.c:6221,6'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6223,6'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6224,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6229,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6234,5'
          Dst:             xmlErrMemory
        - Src:             'parser.c:6235,5'
          Dst:             xmlFreeDocElementContent
    - functionName:    xmlParseElementChildrenContentDeclPriv
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6271
      functionLinenumberEnd: 6538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         201
      ICount:          868
      EdgeCount:       282
      CyclomaticComplexity: 83
      functionsReached:
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsgInt
        - xmlFreeDocElementContent
        - xmlNewDocElementContent
        - xmlNextChar
        - xmlParseElementChildrenContentDeclPriv
        - xmlParseName
        - xmlParserGrow
        - xmlSkipBlankCharsPEBalanced
        - xmlValidityError
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:6278,9'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:6283,5'
          Dst:             xmlSkipBlankCharsPEBalanced
        - Src:             'parser.c:6288,2'
          Dst:             xmlNextChar
        - Src:             'parser.c:6289,21'
          Dst:             xmlParseElementChildrenContentDeclPriv
        - Src:             'parser.c:6294,9'
          Dst:             xmlParseName
        - Src:             'parser.c:6296,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6299,21'
          Dst:             xmlNewDocElementContent
        - Src:             'parser.c:6301,6'
          Dst:             xmlErrMemory
        - Src:             'parser.c:6304,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6307,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:6310,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:6313,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:6317,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:6320,9'
          Dst:             xmlSkipBlankCharsPEBalanced
        - Src:             'parser.c:6333,3'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:6337,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6339,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6342,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:6344,11'
          Dst:             xmlNewDocElementContent
        - Src:             'parser.c:6346,17'
          Dst:             xmlErrMemory
        - Src:             'parser.c:6348,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6349,10'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6374,3'
          Dst:             xmlFatalErrMsgInt
        - Src:             'parser.c:6378,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6380,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6383,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:6385,11'
          Dst:             xmlNewDocElementContent
        - Src:             'parser.c:6387,17'
          Dst:             xmlErrMemory
        - Src:             'parser.c:6389,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6391,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6410,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6412,10'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6414,3'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6417,9'
          Dst:             xmlSkipBlankCharsPEBalanced
        - Src:             'parser.c:6422,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:6423,13'
          Dst:             xmlParseElementChildrenContentDeclPriv
        - Src:             'parser.c:6427,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6431,13'
          Dst:             xmlParseName
        - Src:             'parser.c:6433,3'
          Dst:             xmlFatalErr
        - Src:             'parser.c:6435,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6438,13'
          Dst:             xmlNewDocElementContent
        - Src:             'parser.c:6440,17'
          Dst:             xmlErrMemory
        - Src:             'parser.c:6442,7'
          Dst:             xmlFreeDocElementContent
        - Src:             'parser.c:6447,3'
          Dst:             xmlNextChar
        - Src:             'parser.c:6450,3'
          Dst:             xmlNextChar
        - Src:             'parser.c:6453,3'
          Dst:             xmlNextChar
        - Src:             'parser.c:6466,9'
          Dst:             xmlValidityError
        - Src:             'parser.c:6472,5'
          Dst:             xmlNextChar
        - Src:             'parser.c:6481,2'
          Dst:             xmlNextChar
        - Src:             'parser.c:6502,2'
          Dst:             xmlNextChar
        - Src:             'parser.c:6535,2'
          Dst:             xmlNextChar
    - functionName:    xmlParseSDDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10129
      functionLinenumberEnd: 10179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          355
      EdgeCount:       99
      CyclomaticComplexity: 32
      functionsReached:
        - xmlFatalErr
        - xmlNextChar
        - xmlParserGrow
        - xmlSkipBlankChars
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:10132,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10134,2'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10135,9'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10137,6'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10140,2'
          Dst:             xmlNextChar
        - Src:             'parser.c:10141,2'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10143,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:10146,17'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10150,3'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10152,3'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10155,3'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10157,10'
          Dst:             xmlNextChar
        - Src:             'parser.c:10159,6'
          Dst:             xmlNextChar
        - Src:             'parser.c:10162,3'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10166,17'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10168,3'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10171,3'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10173,10'
          Dst:             xmlNextChar
        - Src:             'parser.c:10175,6'
          Dst:             xmlFatalErr
    - functionName:    xmlCtxtSetOptionsInternal
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13131
      functionLinenumberEnd: 13198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          53
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserNsReset
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtReadFd
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13664
      functionLinenumberEnd: 13678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtNewInputFromFd
        - xmlCtxtParseDocument
        - xmlCtxtReset
        - xmlCtxtUseOptions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13670,5'
          Dst:             xmlCtxtReset
        - Src:             'parser.c:13671,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:13673,13'
          Dst:             xmlCtxtNewInputFromFd
        - Src:             'parser.c:13677,12'
          Dst:             xmlCtxtParseDocument
    - functionName:    xmlCtxtReadMemory
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13628
      functionLinenumberEnd: 13643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCtxtNewInputFromMemory
        - xmlCtxtParseDocument
        - xmlCtxtReset
        - xmlCtxtUseOptions
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13634,5'
          Dst:             xmlCtxtReset
        - Src:             'parser.c:13635,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:13637,13'
          Dst:             xmlCtxtNewInputFromMemory
        - Src:             'parser.c:13642,12'
          Dst:             xmlCtxtParseDocument
    - functionName:    xmlCtxtReadFile
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13594
      functionLinenumberEnd: 13608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtNewInputFromUrl
        - xmlCtxtParseDocument
        - xmlCtxtReset
        - xmlCtxtUseOptions
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13600,5'
          Dst:             xmlCtxtReset
        - Src:             'parser.c:13601,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:13603,13'
          Dst:             xmlCtxtNewInputFromUrl
        - Src:             'parser.c:13607,12'
          Dst:             xmlCtxtParseDocument
    - functionName:    xmlCtxtReadDoc
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13564
      functionLinenumberEnd: 13579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtNewInputFromString
        - xmlCtxtParseDocument
        - xmlCtxtReset
        - xmlCtxtUseOptions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13570,5'
          Dst:             xmlCtxtReset
        - Src:             'parser.c:13571,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:13573,13'
          Dst:             xmlCtxtNewInputFromString
        - Src:             'parser.c:13578,12'
          Dst:             xmlCtxtParseDocument
    - functionName:    xmlReadIO
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13527
      functionLinenumberEnd: 13546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtNewInputFromIO
        - xmlCtxtParseDocument
        - xmlCtxtUseOptions
        - xmlFreeParserCtxt
        - xmlNewParserCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13532,12'
          Dst:             xmlNewParserCtxt
        - Src:             'parser.c:13536,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:13538,13'
          Dst:             xmlCtxtNewInputFromIO
        - Src:             'parser.c:13542,15'
          Dst:             xmlCtxtParseDocument
        - Src:             'parser.c:13544,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlReadFd
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13491
      functionLinenumberEnd: 13509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtNewInputFromFd
        - xmlCtxtParseDocument
        - xmlCtxtUseOptions
        - xmlFreeParserCtxt
        - xmlNewParserCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13496,12'
          Dst:             xmlNewParserCtxt
        - Src:             'parser.c:13500,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:13502,13'
          Dst:             xmlCtxtNewInputFromFd
        - Src:             'parser.c:13505,15'
          Dst:             xmlCtxtParseDocument
        - Src:             'parser.c:13507,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlReadMemory
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13451
      functionLinenumberEnd: 13473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCtxtNewInputFromMemory
        - xmlCtxtParseDocument
        - xmlCtxtUseOptions
        - xmlFreeParserCtxt
        - xmlNewParserCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13459,12'
          Dst:             xmlNewParserCtxt
        - Src:             'parser.c:13463,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:13465,13'
          Dst:             xmlCtxtNewInputFromMemory
        - Src:             'parser.c:13469,15'
          Dst:             xmlCtxtParseDocument
        - Src:             'parser.c:13471,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlReadFile
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13406
      functionLinenumberEnd: 13433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          65
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCtxtNewInputFromFd
        - xmlCtxtNewInputFromUrl
        - xmlCtxtParseDocument
        - xmlCtxtUseOptions
        - xmlFreeParserCtxt
        - xmlNewParserCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13411,12'
          Dst:             xmlNewParserCtxt
        - Src:             'parser.c:13415,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:13423,17'
          Dst:             xmlCtxtNewInputFromFd
        - Src:             'parser.c:13426,17'
          Dst:             xmlCtxtNewInputFromUrl
        - Src:             'parser.c:13429,15'
          Dst:             xmlCtxtParseDocument
        - Src:             'parser.c:13431,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlReadDoc
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13368
      functionLinenumberEnd: 13387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtNewInputFromString
        - xmlCtxtParseDocument
        - xmlCtxtUseOptions
        - xmlFreeParserCtxt
        - xmlNewParserCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13373,12'
          Dst:             xmlNewParserCtxt
        - Src:             'parser.c:13377,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:13379,13'
          Dst:             xmlCtxtNewInputFromString
        - Src:             'parser.c:13383,15'
          Dst:             xmlCtxtParseDocument
        - Src:             'parser.c:13385,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlCtxtSetMaxAmplification
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13306
      functionLinenumberEnd: 13310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGetOptions
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13234
      functionLinenumberEnd: 13239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtResetPush
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13106
      functionLinenumberEnd: 13127
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCtxtPushInput
        - xmlCtxtReset
        - xmlFreeInputStream
        - xmlNewPushInput
        - xmlSwitchEncodingName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13112,5'
          Dst:             xmlCtxtReset
        - Src:             'parser.c:13114,13'
          Dst:             xmlNewPushInput
        - Src:             'parser.c:13118,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:13119,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:13124,9'
          Dst:             xmlSwitchEncodingName
    - functionName:    xmlParseDoc
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12980
      functionLinenumberEnd: 12981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAXParseDoc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12981,12'
          Dst:             xmlSAXParseDoc
    - functionName:    xmlSAXParseDoc
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12937
      functionLinenumberEnd: 12965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          81
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCreateDocParserCtxt
        - xmlFreeDoc
        - xmlFreeParserCtxt
        - xmlParseDocument
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12945,12'
          Dst:             xmlCreateDocParserCtxt
        - Src:             'parser.c:12953,5'
          Dst:             xmlParseDocument
        - Src:             'parser.c:12957,8'
          Dst:             xmlFreeDoc
        - Src:             'parser.c:12962,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlCreateDocParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12896
      functionLinenumberEnd: 12916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCtxtNewInputFromString
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlFreeParserCtxt
        - xmlNewParserCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12900,12'
          Dst:             xmlNewParserCtxt
        - Src:             'parser.c:12904,13'
          Dst:             xmlCtxtNewInputFromString
        - Src:             'parser.c:12909,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:12910,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:0,0'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlSAXUserParseMemory
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12853
      functionLinenumberEnd: 12886
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCreateMemoryParserCtxt
        - xmlFreeDoc
        - xmlFreeParserCtxt
        - xmlParseDocument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12857,12'
          Dst:             xmlCreateMemoryParserCtxt
        - Src:             'parser.c:12869,5'
          Dst:             xmlParseDocument
        - Src:             'parser.c:12880,9'
          Dst:             xmlFreeDoc
        - Src:             'parser.c:12883,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlCreateMemoryParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12699
      functionLinenumberEnd: 12722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCtxtNewInputFromMemory
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlFreeParserCtxt
        - xmlNewParserCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12706,12'
          Dst:             xmlNewParserCtxt
        - Src:             'parser.c:12710,13'
          Dst:             xmlCtxtNewInputFromMemory
        - Src:             'parser.c:12715,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:12716,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:0,0'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlRecoverMemory
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12834
      functionLinenumberEnd: 12835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAXParseMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12835,11'
          Dst:             xmlSAXParseMemory
    - functionName:    xmlSAXParseMemory
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12798
      functionLinenumberEnd: 12799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAXParseMemoryWithData
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12799,12'
          Dst:             xmlSAXParseMemoryWithData
    - functionName:    xmlSAXParseMemoryWithData
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12749
      functionLinenumberEnd: 12777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          71
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCtxtNewInputFromMemory
        - xmlCtxtParseDocument
        - xmlFreeParserCtxt
        - xmlNewSAXParserCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12757,12'
          Dst:             xmlNewSAXParserCtxt
        - Src:             'parser.c:12769,13'
          Dst:             xmlCtxtNewInputFromMemory
        - Src:             'parser.c:12773,15'
          Dst:             xmlCtxtParseDocument
        - Src:             'parser.c:12775,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlParseMemory
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12815
      functionLinenumberEnd: 12816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAXParseMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12816,11'
          Dst:             xmlSAXParseMemory
    - functionName:    xmlSAXUserParseFile
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12648
      functionLinenumberEnd: 12681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCreateFileParserCtxt
        - xmlFreeDoc
        - xmlFreeParserCtxt
        - xmlParseDocument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12652,12'
          Dst:             xmlCreateFileParserCtxt
        - Src:             'parser.c:12664,5'
          Dst:             xmlParseDocument
        - Src:             'parser.c:12675,9'
          Dst:             xmlFreeDoc
        - Src:             'parser.c:12678,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlCreateFileParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12461
      functionLinenumberEnd: 12462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCreateURLParserCtxt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12462,12'
          Dst:             xmlCreateURLParserCtxt
    - functionName:    xmlCreateURLParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12425
      functionLinenumberEnd: 12447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCtxtPushInput
        - xmlCtxtUseOptions
        - xmlFreeInputStream
        - xmlFreeParserCtxt
        - xmlLoadResource
        - xmlNewParserCtxt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12429,12'
          Dst:             xmlNewParserCtxt
        - Src:             'parser.c:12433,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:12435,13'
          Dst:             xmlLoadResource
        - Src:             'parser.c:12440,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:12441,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:0,0'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlSetupParserForBuffer
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12616
      functionLinenumberEnd: 12630
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCtxtNewInputFromString
        - xmlCtxtPushInput
        - xmlCtxtReset
        - xmlFreeInputStream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12622,5'
          Dst:             xmlCtxtReset
        - Src:             'parser.c:12624,13'
          Dst:             xmlCtxtNewInputFromString
        - Src:             'parser.c:12628,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:12629,9'
          Dst:             xmlFreeInputStream
    - functionName:    xmlRecoverFile
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12597
      functionLinenumberEnd: 12598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAXParseFile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12598,12'
          Dst:             xmlSAXParseFile
    - functionName:    xmlSAXParseFile
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12539
      functionLinenumberEnd: 12540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAXParseFileWithData
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12540,12'
          Dst:             xmlSAXParseFileWithData
    - functionName:    xmlSAXParseFileWithData
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12490
      functionLinenumberEnd: 12517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - xmlCtxtNewInputFromFd
        - xmlCtxtNewInputFromUrl
        - xmlCtxtParseDocument
        - xmlFreeParserCtxt
        - xmlNewSAXParserCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12495,12'
          Dst:             xmlNewSAXParserCtxt
        - Src:             'parser.c:12508,17'
          Dst:             xmlCtxtNewInputFromFd
        - Src:             'parser.c:12510,17'
          Dst:             xmlCtxtNewInputFromUrl
        - Src:             'parser.c:12513,15'
          Dst:             xmlCtxtParseDocument
        - Src:             'parser.c:12515,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlParseFile
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12577
      functionLinenumberEnd: 12578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAXParseFile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12578,12'
          Dst:             xmlSAXParseFile
    - functionName:    xmlRecoverDoc
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12558
      functionLinenumberEnd: 12559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAXParseDoc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12559,12'
          Dst:             xmlSAXParseDoc
    - functionName:    xmlCreateEntityParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12371
      functionLinenumberEnd: 12404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlBuildURISafe
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlFreeParserCtxt
        - xmlLoadResource
        - xmlNewParserCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12376,12'
          Dst:             xmlNewParserCtxt
        - Src:             'parser.c:12381,13'
          Dst:             xmlBuildURISafe
        - Src:             'parser.c:12387,13'
          Dst:             xmlLoadResource
        - Src:             'parser.c:12392,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:12393,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:12402,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlParseEntity
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12352
      functionLinenumberEnd: 12353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAXParseEntity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12353,12'
          Dst:             xmlSAXParseEntity
    - functionName:    xmlSAXParseEntity
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12303
      functionLinenumberEnd: 12333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCreateFileParserCtxt
        - xmlFreeDoc
        - xmlFreeParserCtxt
        - xmlParseExtParsedEnt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12307,12'
          Dst:             xmlCreateFileParserCtxt
        - Src:             'parser.c:12321,5'
          Dst:             xmlParseExtParsedEnt
        - Src:             'parser.c:12327,9'
          Dst:             xmlFreeDoc
        - Src:             'parser.c:12330,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlParseExtParsedEnt
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10504
      functionLinenumberEnd: 10558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          283
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - xmlCharStrdup
        - xmlCtxtInitializeLate
        - xmlDetectEncoding
        - xmlFatalErr
        - xmlParseContentInternal
        - xmlParseXMLDecl
        - xmlParserGrow
        - xmlSkipBlankChars
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:10508,5'
          Dst:             xmlCtxtInitializeLate
        - Src:             'parser.c:10515,5'
          Dst:             xmlDetectEncoding
        - Src:             'parser.c:10518,2'
          Dst:             xmlFatalErr
        - Src:             'parser.c:10524,5'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10530,2'
          Dst:             xmlParseXMLDecl
        - Src:             'parser.c:10531,2'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:10533,18'
          Dst:             xmlCharStrdup
        - Src:             'parser.c:10545,5'
          Dst:             xmlParseContentInternal
        - Src:             'parser.c:10548,2'
          Dst:             xmlFatalErr
    - functionName:    xmlParseInNodeContext
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12150
      functionLinenumberEnd: 12203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          103
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - htmlNewParserCtxt
        - xmlCtxtNewInputFromMemory
        - xmlCtxtParseContent
        - xmlCtxtUseOptions
        - xmlFreeParserCtxt
        - xmlNewParserCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12170,16'
          Dst:             htmlNewParserCtxt
        - Src:             'parser.c:12174,16'
          Dst:             xmlNewParserCtxt
        - Src:             'parser.c:12179,13'
          Dst:             xmlCtxtNewInputFromMemory
        - Src:             'parser.c:12187,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'parser.c:12189,12'
          Dst:             xmlCtxtParseContent
        - Src:             'parser.c:0,0'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlCtxtParseContent
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12006
      functionLinenumberEnd: 12123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          267
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - htmlCtxtParseContentInternal
        - xmlCtxtInitializeLate
        - xmlCtxtParseContentInternal
        - xmlCtxtReset
        - xmlDictLookupHashed
        - xmlFatalErr
        - xmlFreeInputStream
        - xmlParserNsPop
        - xmlParserNsPush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:12024,5'
          Branch Sides:    []
      Callsites:
        - Src:             'parser.c:12014,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:12020,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:12047,13'
          Dst:             xmlFatalErr
        - Src:             'parser.c:12051,5'
          Dst:             xmlCtxtReset
        - Src:             'parser.c:12084,16'
          Dst:             htmlCtxtParseContentInternal
        - Src:             'parser.c:12088,9'
          Dst:             xmlCtxtInitializeLate
        - Src:             'parser.c:12099,27'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:12100,24'
          Dst:             xmlDictLookupHashed
        - Src:             'parser.c:12101,21'
          Dst:             xmlParserNsPush
        - Src:             'parser.c:12108,16'
          Dst:             xmlCtxtParseContentInternal
        - Src:             'parser.c:12111,13'
          Dst:             xmlParserNsPop
        - Src:             'parser.c:12122,5'
          Dst:             xmlFreeInputStream
    - functionName:    xmlParseBalancedChunkMemoryRecover
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12235
      functionLinenumberEnd: 12281
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          97
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - xmlCtxtInitializeLate
        - xmlCtxtParseContentInternal
        - xmlFreeInputStream
        - xmlFreeNodeList
        - xmlFreeParserCtxt
        - xmlNewSAXParserCtxt
        - xmlNewStringInputStream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:12247,12'
          Dst:             xmlNewSAXParserCtxt
        - Src:             'parser.c:12251,5'
          Dst:             xmlCtxtInitializeLate
        - Src:             'parser.c:12260,13'
          Dst:             xmlNewStringInputStream
        - Src:             'parser.c:12266,12'
          Dst:             xmlCtxtParseContentInternal
        - Src:             'parser.c:12270,9'
          Dst:             xmlFreeNodeList
        - Src:             'parser.c:12278,5'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:12279,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlParseBalancedChunkMemory
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11982
      functionLinenumberEnd: 11983
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlParseBalancedChunkMemoryRecover
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11983,12'
          Dst:             xmlParseBalancedChunkMemoryRecover
    - functionName:    xmlParseExternalEntity
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11936
      functionLinenumberEnd: 11956
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeParserCtxt
        - xmlNewSAXParserCtxt
        - xmlParseCtxtExternalEntity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11946,12'
          Dst:             xmlNewSAXParserCtxt
        - Src:             'parser.c:11952,11'
          Dst:             xmlParseCtxtExternalEntity
        - Src:             'parser.c:11954,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlParseCtxtExternalEntity
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11883
      functionLinenumberEnd: 11908
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          54
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCtxtInitializeLate
        - xmlCtxtParseContentInternal
        - xmlFreeInputStream
        - xmlFreeNodeList
        - xmlLoadResource
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11893,13'
          Dst:             xmlLoadResource
        - Src:             'parser.c:11898,5'
          Dst:             xmlCtxtInitializeLate
        - Src:             'parser.c:11900,12'
          Dst:             xmlCtxtParseContentInternal
        - Src:             'parser.c:11904,9'
          Dst:             xmlFreeNodeList
        - Src:             'parser.c:11906,5'
          Dst:             xmlFreeInputStream
    - functionName:    xmlParseDTD
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11655
      functionLinenumberEnd: 11656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAXParseDTD
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11656,12'
          Dst:             xmlSAXParseDTD
    - functionName:    xmlSAXParseDTD
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11597
      functionLinenumberEnd: 11643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          115
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - xmlCanonicPath
        - xmlCtxtParseDtd
        - xmlCtxtSetOptions
        - xmlFreeParserCtxt
        - xmlNewSAXParserCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11605,12'
          Dst:             xmlNewSAXParserCtxt
        - Src:             'parser.c:11609,5'
          Dst:             xmlCtxtSetOptions
        - Src:             'parser.c:11614,23'
          Dst:             xmlCanonicPath
        - Src:             'parser.c:11616,2'
          Dst:             xmlFreeParserCtxt
        - Src:             'parser.c:11628,2'
          Dst:             xmlFreeParserCtxt
        - Src:             'parser.c:11639,11'
          Dst:             xmlCtxtParseDtd
        - Src:             'parser.c:11641,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlCtxtSetOptions
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13215
      functionLinenumberEnd: 13222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCtxtSetOptions
        - xmlCtxtSetOptionsInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:13218,16'
          Dst:             htmlCtxtSetOptions
        - Src:             'parser.c:13221,12'
          Dst:             xmlCtxtSetOptionsInternal
    - functionName:    xmlCtxtParseDtd
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11474
      functionLinenumberEnd: 11532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          136
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - xmlCtxtPopInput
        - xmlCtxtPushInput
        - xmlErrMemory
        - xmlFatalErr
        - xmlFreeDoc
        - xmlFreeInputStream
        - xmlNewDoc
        - xmlNewDtd
        - xmlParseExternalSubset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11478,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:11483,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:11493,19'
          Dst:             xmlNewDoc
        - Src:             'parser.c:11495,9'
          Dst:             xmlErrMemory
        - Src:             'parser.c:11499,30'
          Dst:             xmlNewDtd
        - Src:             'parser.c:11502,9'
          Dst:             xmlErrMemory
        - Src:             'parser.c:11503,9'
          Dst:             xmlFreeDoc
        - Src:             'parser.c:11507,5'
          Dst:             xmlParseExternalSubset
        - Src:             'parser.c:11525,5'
          Dst:             xmlFreeDoc
        - Src:             'parser.c:11529,24'
          Dst:             xmlCtxtPopInput
        - Src:             'parser.c:0,0'
          Dst:             xmlFreeInputStream
    - functionName:    xmlParseExternalSubset
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7028
      functionLinenumberEnd: 7080
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          276
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - xmlCreateIntSubset
        - xmlCtxtInitializeLate
        - xmlDetectEncoding
        - xmlErrMemory
        - xmlFatalErr
        - xmlNewDoc
        - xmlParseConditionalSections
        - xmlParseMarkupDecl
        - xmlParsePERefInternal
        - xmlParseTextDecl
        - xmlParserCheckEOF
        - xmlParserGrow
        - xmlParserShrink
        - xmlPopPE
        - xmlSkipBlankChars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7031,5'
          Dst:             xmlCtxtInitializeLate
        - Src:             'parser.c:7033,5'
          Dst:             xmlDetectEncoding
        - Src:             'parser.c:7036,2'
          Dst:             xmlParseTextDecl
        - Src:             'parser.c:7039,23'
          Dst:             xmlNewDoc
        - Src:             'parser.c:7041,6'
          Dst:             xmlErrMemory
        - Src:             'parser.c:7047,10'
          Dst:             xmlCreateIntSubset
        - Src:             'parser.c:7048,9'
          Dst:             xmlErrMemory
        - Src:             'parser.c:7054,5'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:7058,17'
          Dst:             xmlParserCheckEOF
        - Src:             'parser.c:7062,13'
          Dst:             xmlPopPE
        - Src:             'parser.c:7064,13'
          Dst:             xmlParseConditionalSections
        - Src:             'parser.c:7066,13'
          Dst:             xmlParseMarkupDecl
        - Src:             'parser.c:7068,13'
          Dst:             xmlParsePERefInternal
        - Src:             'parser.c:7070,13'
          Dst:             xmlFatalErr
        - Src:             'parser.c:7073,17'
          Dst:             xmlPopPE
        - Src:             'parser.c:7076,9'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:7077,9'
          Dst:             xmlParserShrink
        - Src:             'parser.c:7078,9'
          Dst:             xmlParserGrow
    - functionName:    xmlIOParseDTD
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11548
      functionLinenumberEnd: 11582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCtxtParseDtd
        - xmlCtxtSetOptions
        - xmlFreeParserCtxt
        - xmlFreeParserInputBuffer
        - xmlNewIOInputStream
        - xmlNewSAXParserCtxt
        - xmlSwitchEncoding
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11556,12'
          Dst:             xmlNewSAXParserCtxt
        - Src:             'parser.c:11558,9'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'parser.c:11561,5'
          Dst:             xmlCtxtSetOptions
        - Src:             'parser.c:11567,14'
          Dst:             xmlNewIOInputStream
        - Src:             'parser.c:11569,9'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'parser.c:11570,2'
          Dst:             xmlFreeParserCtxt
        - Src:             'parser.c:11575,9'
          Dst:             xmlSwitchEncoding
        - Src:             'parser.c:11578,11'
          Dst:             xmlCtxtParseDtd
        - Src:             'parser.c:11580,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlCreateIOParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11425
      functionLinenumberEnd: 11448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCtxtNewInputFromIO
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlFreeParserCtxt
        - xmlGetCharEncodingName
        - xmlNewSAXParserCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11430,12'
          Dst:             xmlNewSAXParserCtxt
        - Src:             'parser.c:11434,16'
          Dst:             xmlGetCharEncodingName
        - Src:             'parser.c:11435,13'
          Dst:             xmlCtxtNewInputFromIO
        - Src:             'parser.c:11441,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:11442,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:0,0'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlStopParser
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11389
      functionLinenumberEnd: 11407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCreatePushParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11357
      functionLinenumberEnd: 11380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlFreeParserCtxt
        - xmlNewPushInput
        - xmlNewSAXParserCtxt
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11361,12'
          Dst:             xmlNewSAXParserCtxt
        - Src:             'parser.c:11368,13'
          Dst:             xmlNewPushInput
        - Src:             'parser.c:11373,9'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:11374,9'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:0,0'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlParseTryOrFinish
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10828
      functionLinenumberEnd: 11206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         339
      ICount:          1429
      EdgeCount:       476
      CyclomaticComplexity: 139
      functionsReached:
        - nameNsPop
        - nameNsPush
        - nodePop
        - spacePop
        - spacePush
        - xmlCharStrdup
        - xmlCleanSpecialAttr
        - xmlDetectEncoding
        - xmlErrMemory
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFatalErrMsgStr
        - xmlFinishDocument
        - xmlNextChar
        - xmlParseCDSect
        - xmlParseCharDataInternal
        - xmlParseComment
        - xmlParseDocTypeDecl
        - xmlParseEndTag1
        - xmlParseEndTag2
        - xmlParseInternalSubset
        - xmlParseLookupChar
        - xmlParseLookupCharData
        - xmlParseLookupGt
        - xmlParseLookupInternalSubset
        - xmlParseLookupString
        - xmlParsePI
        - xmlParseReference
        - xmlParseStartTag
        - xmlParseStartTag2
        - xmlParseXMLDecl
        - xmlParserGrow
        - xmlParserNsPop
        - xmlParserShrink
        - xmlSkipBlankChars
        - xmlValidateRoot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parser.c:10845,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parser.c:10838,9'
          Dst:             xmlParserShrink
        - Src:             'parser.c:10866,17'
          Dst:             xmlDetectEncoding
        - Src:             'parser.c:10878,27'
          Dst:             xmlParseLookupString
        - Src:             'parser.c:10885,4'
          Dst:             xmlParseXMLDecl
        - Src:             'parser.c:10887,20'
          Dst:             xmlCharStrdup
        - Src:             'parser.c:10889,29'
          Dst:             xmlErrMemory
        - Src:             'parser.c:10894,23'
          Dst:             xmlCharStrdup
        - Src:             'parser.c:10896,11'
          Dst:             xmlErrMemory
        - Src:             'parser.c:10920,7'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:10926,25'
          Dst:             xmlParseLookupGt
        - Src:             'parser.c:0,0'
          Dst:             spacePush
        - Src:             'parser.c:10937,14'
          Dst:             xmlParseStartTag2
        - Src:             'parser.c:10940,14'
          Dst:             xmlParseStartTag
        - Src:             'parser.c:10943,7'
          Dst:             spacePop
        - Src:             'parser.c:10956,22'
          Dst:             xmlValidateRoot
        - Src:             'parser.c:10963,7'
          Dst:             xmlParserGrow
        - Src:             'parser.c:10972,8'
          Dst:             xmlParserNsPop
        - Src:             'parser.c:10981,7'
          Dst:             spacePop
        - Src:             'parser.c:10983,7'
          Dst:             xmlNextChar
        - Src:             'parser.c:10984,21'
          Dst:             nameNsPush
        - Src:             'parser.c:10986,7'
          Dst:             xmlFatalErrMsgStr
        - Src:             'parser.c:10989,7'
          Dst:             nodePop
        - Src:             'parser.c:10990,7'
          Dst:             spacePop
        - Src:             'parser.c:10992,25'
          Dst:             xmlParserNsPop
        - Src:             'parser.c:0,0'
          Dst:             xmlFinishDocument
        - Src:             'parser.c:11014,31'
          Dst:             xmlParseLookupString
        - Src:             'parser.c:11016,25'
          Dst:             xmlParsePI
        - Src:             'parser.c:11029,39'
          Dst:             xmlParseLookupString
        - Src:             'parser.c:11031,33'
          Dst:             xmlParseComment
        - Src:             'parser.c:11046,39'
          Dst:             xmlParseLookupString
        - Src:             'parser.c:11049,33'
          Dst:             xmlParseCDSect
        - Src:             'parser.c:11056,29'
          Dst:             xmlParseLookupChar
        - Src:             'parser.c:11058,7'
          Dst:             xmlParseReference
        - Src:             'parser.c:11074,26'
          Dst:             xmlParseLookupCharData
        - Src:             'parser.c:11078,7'
          Dst:             xmlParseCharDataInternal
        - Src:             'parser.c:11086,25'
          Dst:             xmlParseLookupChar
        - Src:             'parser.c:11089,14'
          Dst:             xmlParseEndTag2
        - Src:             'parser.c:11090,7'
          Dst:             nameNsPop
        - Src:             'parser.c:11094,7'
          Dst:             xmlParseEndTag1
        - Src:             'parser.c:11105,3'
          Dst:             xmlSkipBlankChars
        - Src:             'parser.c:11115,31'
          Dst:             xmlParseLookupString
        - Src:             'parser.c:11117,25'
          Dst:             xmlParsePI
        - Src:             'parser.c:11128,39'
          Dst:             xmlParseLookupString
        - Src:             'parser.c:11130,33'
          Dst:             xmlParseComment
        - Src:             'parser.c:11143,55'
          Dst:             xmlParseLookupGt
        - Src:             'parser.c:11146,33'
          Dst:             xmlParseDocTypeDecl
        - Src:             'parser.c:11151,41'
          Dst:             xmlNextChar
        - Src:             'parser.c:11165,37'
          Dst:             xmlCleanSpecialAttr
        - Src:             'parser.c:11176,25'
          Dst:             xmlFatalErr
        - Src:             'parser.c:11178,21'
          Dst:             xmlFinishDocument
        - Src:             'parser.c:11184,39'
          Dst:             xmlParseLookupInternalSubset
        - Src:             'parser.c:11186,3'
          Dst:             xmlParseInternalSubset
        - Src:             'parser.c:11193,3'
          Dst:             xmlCleanSpecialAttr
        - Src:             'parser.c:11198,17'
          Dst:             xmlFatalErrMsg
    - functionName:    xmlParseChunk
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11236
      functionLinenumberEnd: 11326
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          322
      EdgeCount:       88
      CyclomaticComplexity: 27
      functionsReached:
        - xmlBufUpdateInput
        - xmlCtxtErrIO
        - xmlCtxtInitializeLate
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlFatalErrMsgStrIntStr
        - xmlFinishDocument
        - xmlParseTryOrFinish
        - xmlParserCheckEOF
        - xmlParserInputBufferPush
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:11254,9'
          Dst:             xmlCtxtInitializeLate
        - Src:             'parser.c:11266,11'
          Dst:             xmlParserInputBufferPush
        - Src:             'parser.c:11267,5'
          Dst:             xmlBufUpdateInput
        - Src:             'parser.c:11269,9'
          Dst:             xmlCtxtErrIO
        - Src:             'parser.c:11273,5'
          Dst:             xmlParseTryOrFinish
        - Src:             'parser.c:11280,9'
          Dst:             xmlFatalErr
        - Src:             'parser.c:11289,8'
          Dst:             xmlParserInputBufferPush
        - Src:             'parser.c:11290,2'
          Dst:             xmlBufUpdateInput
        - Src:             'parser.c:11292,13'
          Dst:             xmlCtxtErrIO
        - Src:             'parser.c:11305,17'
          Dst:             xmlFatalErrMsgStrIntStr
        - Src:             'parser.c:11309,17'
          Dst:             xmlFatalErr
        - Src:             'parser.c:11311,17'
          Dst:             xmlFatalErrMsg
        - Src:             'parser.c:11315,13'
          Dst:             xmlParserCheckEOF
        - Src:             'parser.c:11319,13'
          Dst:             xmlFinishDocument
    - functionName:    xmlCtxtGetStandalone
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10317
      functionLinenumberEnd: 10322
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGetVersion
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10303
      functionLinenumberEnd: 10308
      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:    xmlParseContent
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9642
      functionLinenumberEnd: 9651
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtInitializeLate
        - xmlParseContentInternal
        - xmlParserCheckEOF
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:9646,5'
          Dst:             xmlCtxtInitializeLate
        - Src:             'parser.c:9648,5'
          Dst:             xmlParseContentInternal
        - Src:             'parser.c:9650,5'
          Dst:             xmlParserCheckEOF
    - functionName:    xmlParseEndTag
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8366
      functionLinenumberEnd: 8368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlParseEndTag1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:8367,5'
          Dst:             xmlParseEndTag1
    - functionName:    xmlParsePEReference
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7684
      functionLinenumberEnd: 7686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlParsePERefInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7685,5'
          Dst:             xmlParsePERefInternal
    - functionName:    xmlParseEntityRef
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7491
      functionLinenumberEnd: 7502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlLookupGeneralEntity
        - xmlParseEntityRefInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:7497,12'
          Dst:             xmlParseEntityRefInternal
        - Src:             'parser.c:7501,12'
          Dst:             xmlLookupGeneralEntity
    - functionName:    xmlParseElementChildrenContentDecl
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6571
      functionLinenumberEnd: 6573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlParseElementChildrenContentDeclPriv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:6573,12'
          Dst:             xmlParseElementChildrenContentDeclPriv
    - functionName:    xmlParseCharData
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4728
      functionLinenumberEnd: 4730
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlParseCharDataInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:4729,5'
          Dst:             xmlParseCharDataInternal
    - functionName:    xmlSplitQName
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtErrMemory
        - xmlSplitQName4
        - xmlStrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2907,17'
          Dst:             xmlSplitQName4
        - Src:             'parser.c:2909,9'
          Dst:             xmlCtxtErrMemory
        - Src:             'parser.c:2913,11'
          Dst:             xmlStrdup
        - Src:             'parser.c:2915,9'
          Dst:             xmlCtxtErrMemory
    - functionName:    xmlStringDecodeEntities
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2788
      functionLinenumberEnd: 2796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          50
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlExpandEntitiesInAttValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2795,12'
          Dst:             xmlExpandEntitiesInAttValue
    - functionName:    xmlExpandEntitiesInAttValue
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3963
      functionLinenumberEnd: 3979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlExpandEntityInAttValue
        - xmlSBufFinish
        - xmlSBufInit
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:3970,5'
          Dst:             xmlSBufInit
        - Src:             'parser.c:3972,5'
          Dst:             xmlExpandEntityInAttValue
        - Src:             'parser.c:3978,12'
          Dst:             xmlSBufFinish
    - functionName:    xmlStringLenDecodeEntities
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          67
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - xmlExpandEntitiesInAttValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2770,12'
          Dst:             xmlExpandEntitiesInAttValue
    - functionName:    xmlParserHandlePEReference
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2742
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlParsePERefInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2743,5'
          Dst:             xmlParsePERefInternal
    - functionName:    xmlPushInput
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCtxtPushInput
        - xmlParserGrow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2507,11'
          Dst:             xmlCtxtPushInput
        - Src:             'parser.c:2509,9'
          Dst:             xmlParserGrow
    - functionName:    xmlPopInput
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2489
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCtxtPopInput
        - xmlFreeInputStream
        - xmlParserGrow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:2484,13'
          Dst:             xmlCtxtPopInput
        - Src:             'parser.c:2485,5'
          Dst:             xmlFreeInputStream
        - Src:             'parser.c:2487,9'
          Dst:             xmlParserGrow
    - functionName:    xmlParserNsUpdateSax
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlDictComputeHash
        - xmlParserNsLookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1606,29'
          Dst:             xmlDictComputeHash
        - Src:             'parser.c:1609,15'
          Dst:             xmlParserNsLookup
    - functionName:    xmlParserNsLookupSax
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlDictComputeHash
        - xmlParserNsLookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parser.c:1575,29'
          Dst:             xmlDictComputeHash
        - Src:             'parser.c:1578,15'
          Dst:             xmlParserNsLookup
    - functionName:    xmlParserNsFree
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserNsCreate
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlHasFeature
      functionSourceFile: '/src/libxml2-2.15.2/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlKeepBlanksDefault
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3738
      functionLinenumberEnd: 3746
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __xmlIndentTreeOutput
        - __xmlKeepBlanksDefaultValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3739,15'
          Dst:             __xmlKeepBlanksDefaultValue
        - Src:             'parserInternals.c:3741,5'
          Dst:             __xmlKeepBlanksDefaultValue
        - Src:             'parserInternals.c:3744,9'
          Dst:             __xmlIndentTreeOutput
    - functionName:    xmlSubstituteEntitiesDefault
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 3725
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __xmlSubstituteEntitiesDefaultValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3722,15'
          Dst:             __xmlSubstituteEntitiesDefaultValue
        - Src:             'parserInternals.c:3724,5'
          Dst:             __xmlSubstituteEntitiesDefaultValue
    - functionName:    xmlLineNumbersDefault
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3707
      functionLinenumberEnd: 3708
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlPedanticParserDefault
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3690
      functionLinenumberEnd: 3694
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __xmlPedanticParserDefaultValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3691,15'
          Dst:             __xmlPedanticParserDefaultValue
        - Src:             'parserInternals.c:3693,5'
          Dst:             __xmlPedanticParserDefaultValue
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserAddNodeInfo
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3625
      functionLinenumberEnd: 3673
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - xmlCtxtErrMemory
        - xmlGrowCapacity
        - xmlParserFindNodeInfoIndex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3631,11'
          Dst:             xmlParserFindNodeInfoIndex
        - Src:             'parserInternals.c:3646,23'
          Dst:             xmlGrowCapacity
        - Src:             'parserInternals.c:3649,3'
          Dst:             xmlCtxtErrMemory
        - Src:             'parserInternals.c:3654,3'
          Dst:             xmlCtxtErrMemory
    - functionName:    xmlParserFindNodeInfoIndex
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3585
      functionLinenumberEnd: 3611
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          88
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:185,9'
          Dst:             xmlRaiseMemoryError
        - Src:             'parserInternals.c:206,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlClearNodeInfoSeq
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3564
      functionLinenumberEnd: 3570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlInitNodeInfoSeq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3569,5'
          Dst:             xmlInitNodeInfoSeq
    - functionName:    xmlInitNodeInfoSeq
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3547
      functionLinenumberEnd: 3553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserFindNodeInfo
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3523
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlParserFindNodeInfoIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3529,11'
          Dst:             xmlParserFindNodeInfoIndex
    - functionName:    xmlClearParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3507
      functionLinenumberEnd: 3509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtReset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3508,5'
          Dst:             xmlCtxtReset
    - functionName:    xmlCtxtGetInputWindow
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3490
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          74
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlParserInputGetWindow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3487,5'
          Dst:             xmlParserInputGetWindow
    - functionName:    xmlParserInputGetWindow
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          252
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - xmlGetUTF8Char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:551,17'
          Dst:             xmlGetUTF8Char
    - functionName:    xmlCtxtGetInputPosition
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3411
      functionLinenumberEnd: 3443
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - xmlSaturatedAddSizeT
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3438,9'
          Dst:             xmlSaturatedAddSizeT
    - functionName:    xmlSaturatedAddSizeT
      functionSourceFile: '/src/libxml2-2.15.2/include/private/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGetDocTypeDecl
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3371
      functionLinenumberEnd: 3383
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGetNode
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3345
      functionLinenumberEnd: 3352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGetUserData
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3322
      functionLinenumberEnd: 3327
      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:    xmlCtxtGetValidCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3302
      functionLinenumberEnd: 3307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtIsInSubset
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtIsStopped
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtIsHtml
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3244
      functionLinenumberEnd: 3249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGetDocument
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3216
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          86
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCtxtIsCatastrophicError
        - xmlFatalErr
        - xmlFreeDoc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3224,12'
          Dst:             xmlCtxtIsCatastrophicError
        - Src:             'parserInternals.c:3228,13'
          Dst:             xmlFatalErr
        - Src:             'parserInternals.c:3230,9'
          Dst:             xmlFreeDoc
    - functionName:    xmlCtxtIsCatastrophicError
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlIsCatastrophicError
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:272,12'
          Dst:             xmlIsCatastrophicError
    - functionName:    xmlFatalErr
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCtxtErr
        - xmlErrString
      functionUses:    127
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:486,14'
          Dst:             xmlErrString
        - Src:             'parserInternals.c:497,9'
          Dst:             xmlCtxtErr
        - Src:             'parserInternals.c:500,9'
          Dst:             xmlCtxtErr
    - functionName:    xmlCtxtErr
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtVErr
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:433,5'
          Dst:             xmlCtxtVErr
    - functionName:    xmlCtxtVErr
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          334
      EdgeCount:       108
      CyclomaticComplexity: 32
      functionsReached:
        - xmlCtxtErrMemory
        - xmlCtxtIsCatastrophicError
        - xmlIsCatastrophicError
        - xmlRaiseMemoryError
        - xmlVRaiseError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:306,9'
          Dst:             xmlCtxtErrMemory
        - Src:             'parserInternals.c:311,15'
          Dst:             xmlVRaiseError
        - Src:             'parserInternals.c:316,13'
          Dst:             xmlRaiseMemoryError
        - Src:             'parserInternals.c:325,9'
          Dst:             xmlCtxtIsCatastrophicError
        - Src:             'parserInternals.c:341,13'
          Dst:             xmlIsCatastrophicError
        - Src:             'parserInternals.c:398,11'
          Dst:             xmlVRaiseError
        - Src:             'parserInternals.c:404,9'
          Dst:             xmlCtxtErrMemory
    - functionName:    xmlCtxtSetSaxHandler
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGetSaxHandler
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3173
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtSetDict
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3154
      functionLinenumberEnd: 3163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDictFree
        - xmlDictReference
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3159,9'
          Dst:             xmlDictFree
        - Src:             'parserInternals.c:3161,5'
          Dst:             xmlDictReference
    - functionName:    xmlCtxtGetDict
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3137
      functionLinenumberEnd: 3142
      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:    xmlCtxtSetCatalogs
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGetCatalogs
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3107
      functionLinenumberEnd: 3112
      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:    xmlCtxtSetPrivate
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3093
      functionLinenumberEnd: 3098
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGetPrivate
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3082
      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:    xmlNewSAXParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlFreeParserCtxt
        - xmlInitParser
        - xmlInitSAXParserCtxt
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3057,5'
          Dst:             xmlInitParser
        - Src:             'parserInternals.c:3063,9'
          Dst:             xmlInitSAXParserCtxt
        - Src:             'parserInternals.c:3064,9'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlInitSAXParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          413
      EdgeCount:       95
      CyclomaticComplexity: 27
      functionsReached:
        - __xmlDoValidityCheckingDefaultValue
        - __xmlGetWarningsDefaultValue
        - __xmlKeepBlanksDefaultValue
        - __xmlLoadExtDtdDefaultValue
        - __xmlPedanticParserDefaultValue
        - __xmlSubstituteEntitiesDefaultValue
        - xmlCtxtPopInput
        - xmlDictCreate
        - xmlFreeInputStream
        - xmlInitNodeInfoSeq
        - xmlParserNsCreate
        - xmlSAXVersion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2778,15'
          Dst:             xmlDictCreate
        - Src:             'parserInternals.c:2788,9'
          Dst:             xmlSAXVersion
        - Src:             'parserInternals.c:2815,21'
          Dst:             xmlCtxtPopInput
        - Src:             'parserInternals.c:2816,9'
          Dst:             xmlFreeInputStream
        - Src:             'parserInternals.c:2872,24'
          Dst:             __xmlLoadExtDtdDefaultValue
        - Src:             'parserInternals.c:2876,22'
          Dst:             __xmlDoValidityCheckingDefaultValue
        - Src:             'parserInternals.c:2880,22'
          Dst:             __xmlPedanticParserDefaultValue
        - Src:             'parserInternals.c:2884,24'
          Dst:             __xmlKeepBlanksDefaultValue
        - Src:             'parserInternals.c:2889,29'
          Dst:             __xmlSubstituteEntitiesDefaultValue
        - Src:             'parserInternals.c:2893,9'
          Dst:             __xmlGetWarningsDefaultValue
        - Src:             'parserInternals.c:2911,5'
          Dst:             xmlInitNodeInfoSeq
        - Src:             'parserInternals.c:2914,22'
          Dst:             xmlParserNsCreate
    - functionName:    xmlFreeParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         104
      ICount:          505
      EdgeCount:       138
      CyclomaticComplexity: 36
      functionsReached:
        - xmlCatalogFreeLocal
        - xmlCtxtPopInput
        - xmlDictFree
        - xmlFreeInputStream
        - xmlHashDefaultDeallocator
        - xmlHashFree
        - xmlParserNsFree
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2952,21'
          Dst:             xmlCtxtPopInput
        - Src:             'parserInternals.c:2953,9'
          Dst:             xmlFreeInputStream
        - Src:             'parserInternals.c:2974,29'
          Dst:             xmlDictFree
        - Src:             'parserInternals.c:2976,29'
          Dst:             xmlParserNsFree
        - Src:             'parserInternals.c:2981,9'
          Dst:             xmlHashFree
        - Src:             'parserInternals.c:2981,9'
          Dst:             xmlHashDefaultDeallocator
        - Src:             'parserInternals.c:2983,9'
          Dst:             xmlHashFree
        - Src:             'parserInternals.c:3020,2'
          Dst:             xmlCatalogFreeLocal
    - functionName:    xmlFreeInputStream
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - xmlFreeParserInputBuffer
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1776,9'
          Dst:             xmlFreeParserInputBuffer
    - functionName:    xmlNewParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNewSAXParserCtxt
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:3034,12'
          Dst:             xmlNewSAXParserCtxt
    - functionName:    xmlInitParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2935
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitSAXParserCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2935,12'
          Dst:             xmlInitSAXParserCtxt
    - functionName:    xmlLoadExternalEntity
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlLoadResource
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2745,12'
          Dst:             xmlLoadResource
    - functionName:    xmlLoadResource
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2662
      functionLinenumberEnd: 2710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          141
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - xmlCanonicPath
        - xmlCtxtErrIO
        - xmlCtxtErrMemory
        - xmlCtxtResolveFromCatalog
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2676,20'
          Dst:             xmlCtxtResolveFromCatalog
        - Src:             'parserInternals.c:2693,13'
          Dst:             xmlCtxtErrIO
        - Src:             'parserInternals.c:2701,32'
          Dst:             xmlCanonicPath
        - Src:             'parserInternals.c:2703,9'
          Dst:             xmlCtxtErrMemory
    - functionName:    xmlCtxtResolveFromCatalog
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCatalogGetDefaults
        - xmlCtxtErr
        - xmlErrString
        - xmlResolveFromCatalog
      functionUses:    2
      BranchProfiles:
        - Branch String:   'parserInternals.c:2382,5'
          Branch Sides:    []
      Callsites:
        - Src:             'parserInternals.c:2382,13'
          Dst:             xmlCatalogGetDefaults
        - Src:             'parserInternals.c:2395,12'
          Dst:             xmlResolveFromCatalog
        - Src:             'parserInternals.c:2400,28'
          Dst:             xmlErrString
        - Src:             'parserInternals.c:2398,9'
          Dst:             xmlCtxtErr
    - functionName:    xmlCtxtErrIO
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          72
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCtxtErr
        - xmlErrString
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:246,14'
          Dst:             xmlErrString
        - Src:             'parserInternals.c:258,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlDefaultExternalEntityLoader
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          75
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCtxtErrIO
        - xmlCtxtResolveFromCatalog
        - xmlNewInputFromFile
        - xmlStrncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2548,16'
          Dst:             xmlCtxtResolveFromCatalog
        - Src:             'parserInternals.c:2559,10'
          Dst:             xmlStrncasecmp
        - Src:             'parserInternals.c:2560,9'
          Dst:             xmlCtxtErrIO
        - Src:             'parserInternals.c:2562,17'
          Dst:             xmlNewInputFromFile
    - functionName:    xmlNewInputFromFile
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCtxtErrIO
        - xmlNewInputFromUrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2518,12'
          Dst:             xmlNewInputFromUrl
        - Src:             'parserInternals.c:2520,9'
          Dst:             xmlCtxtErrIO
    - functionName:    xmlNewInputFromUrl
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2447
      functionLinenumberEnd: 2490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          123
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __xmlParserInputBufferCreateFilenameValue
        - xmlNewInputInternal
        - xmlParserInputBufferCreateUrl
        - xmlResolveFromCatalog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2461,16'
          Dst:             xmlResolveFromCatalog
        - Src:             'parserInternals.c:2469,9'
          Dst:             __xmlParserInputBufferCreateFilenameValue
        - Src:             'parserInternals.c:2470,15'
          Dst:             __xmlParserInputBufferCreateFilenameValue
        - Src:             'parserInternals.c:2475,16'
          Dst:             xmlParserInputBufferCreateUrl
        - Src:             'parserInternals.c:2480,17'
          Dst:             xmlNewInputInternal
    - functionName:    xmlResolveFromCatalog
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          125
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - xmlCatalogLocalResolve
        - xmlCatalogLocalResolveURI
        - xmlCatalogResolve
        - xmlCatalogResolveURI
        - xmlGetLastErrorInternal
        - xmlNoNetExists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2308,9'
          Dst:             xmlNoNetExists
        - Src:             'parserInternals.c:2312,17'
          Dst:             xmlGetLastErrorInternal
        - Src:             'parserInternals.c:2320,29'
          Dst:             xmlCatalogLocalResolve
        - Src:             'parserInternals.c:2328,29'
          Dst:             xmlCatalogResolve
        - Src:             'parserInternals.c:2341,33'
          Dst:             xmlCatalogLocalResolveURI
        - Src:             'parserInternals.c:2345,33'
          Dst:             xmlCatalogResolveURI
    - functionName:    xmlNewInputInternal
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufResetInput
        - xmlFreeInputStream
        - xmlFreeParserInputBuffer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1847,2'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'parserInternals.c:1855,5'
          Dst:             xmlBufResetInput
        - Src:             'parserInternals.c:1860,13'
          Dst:             xmlFreeInputStream
    - functionName:    xmlCtxtSetResourceLoader
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2651
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlGetExternalEntityLoader
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2628
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSetExternalEntityLoader
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNoNetExternalEntityLoader
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlDefaultExternalEntityLoader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2592,13'
          Dst:             xmlDefaultExternalEntityLoader
        - Src:             'parserInternals.c:2592,13'
          Dst:             xmlDefaultExternalEntityLoader
    - functionName:    xmlCheckHTTPInput
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewStringInputStream
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtNewInputFromString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2266,12'
          Dst:             xmlCtxtNewInputFromString
    - functionName:    xmlCtxtNewInputFromString
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          43
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCtxtErrMemory
        - xmlNewInputFromString
        - xmlSwitchInputEncodingName
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1984,13'
          Dst:             xmlNewInputFromString
        - Src:             'parserInternals.c:1986,9'
          Dst:             xmlCtxtErrMemory
        - Src:             'parserInternals.c:1991,9'
          Dst:             xmlSwitchInputEncodingName
    - functionName:    xmlNewInputFromString
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNewInputBufferString
        - xmlNewInputInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1960,11'
          Dst:             xmlNewInputBufferString
        - Src:             'parserInternals.c:1964,12'
          Dst:             xmlNewInputInternal
    - functionName:    xmlSwitchInputEncodingName
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCreateCharEncodingHandler
        - xmlCtxtErrIO
        - xmlFatalErr
        - xmlInputSetEncodingHandler
        - xmlWarningMsg
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1301,11'
          Dst:             xmlCreateCharEncodingHandler
        - Src:             'parserInternals.c:1304,9'
          Dst:             xmlWarningMsg
        - Src:             'parserInternals.c:1308,9'
          Dst:             xmlFatalErr
        - Src:             'parserInternals.c:1312,12'
          Dst:             xmlInputSetEncodingHandler
        - Src:             'parserInternals.c:1314,9'
          Dst:             xmlCtxtErrIO
    - functionName:    xmlInputSetEncodingHandler
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          143
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - xmlBufCreate
        - xmlBufResetInput
        - xmlBufShrink
        - xmlCharEncCloseFunc
        - xmlCharEncInput
        - xmlStrcasecmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1359,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'parserInternals.c:1370,10'
          Dst:             xmlStrcasecmp
        - Src:             'parserInternals.c:1371,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'parserInternals.c:1388,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'parserInternals.c:1393,11'
          Dst:             xmlBufCreate
        - Src:             'parserInternals.c:1395,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'parserInternals.c:1416,9'
          Dst:             xmlBufShrink
        - Src:             'parserInternals.c:1430,15'
          Dst:             xmlCharEncInput
        - Src:             'parserInternals.c:1435,5'
          Dst:             xmlBufResetInput
    - functionName:    xmlNewEntityInputStream
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          72
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCtxtNewInputFromString
        - xmlLoadResource
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2231,17'
          Dst:             xmlCtxtNewInputFromString
        - Src:             'parserInternals.c:2241,17'
          Dst:             xmlLoadResource
    - functionName:    xmlNewIOInputStream
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCtxtErrMemory
        - xmlGetCharEncodingName
        - xmlNewInputInternal
        - xmlSwitchInputEncodingName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2201,13'
          Dst:             xmlNewInputInternal
        - Src:             'parserInternals.c:2203,9'
          Dst:             xmlCtxtErrMemory
        - Src:             'parserInternals.c:2207,16'
          Dst:             xmlGetCharEncodingName
        - Src:             'parserInternals.c:2209,9'
          Dst:             xmlSwitchInputEncodingName
    - functionName:    xmlNewPushInput
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlAllocParserInputBuffer
        - xmlBufResetInput
        - xmlFreeInputStream
        - xmlNewInputInternal
        - xmlParserInputBufferPush
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2159,11'
          Dst:             xmlAllocParserInputBuffer
        - Src:             'parserInternals.c:2163,13'
          Dst:             xmlNewInputInternal
        - Src:             'parserInternals.c:2172,8'
          Dst:             xmlParserInputBufferPush
        - Src:             'parserInternals.c:2173,9'
          Dst:             xmlBufResetInput
        - Src:             'parserInternals.c:2175,13'
          Dst:             xmlFreeInputStream
    - functionName:    xmlCtxtNewInputFromIO
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          43
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCtxtErrMemory
        - xmlNewInputFromIO
        - xmlSwitchInputEncodingName
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2134,13'
          Dst:             xmlNewInputFromIO
        - Src:             'parserInternals.c:2136,9'
          Dst:             xmlCtxtErrMemory
        - Src:             'parserInternals.c:2141,9'
          Dst:             xmlSwitchInputEncodingName
    - functionName:    xmlNewInputFromIO
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlAllocParserInputBuffer
        - xmlNewInputInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2099,11'
          Dst:             xmlAllocParserInputBuffer
        - Src:             'parserInternals.c:2110,12'
          Dst:             xmlNewInputInternal
    - functionName:    xmlCtxtNewInputFromFd
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCtxtErrMemory
        - xmlNewInputFromFd
        - xmlSwitchInputEncodingName
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2054,13'
          Dst:             xmlNewInputFromFd
        - Src:             'parserInternals.c:2056,2'
          Dst:             xmlCtxtErrMemory
        - Src:             'parserInternals.c:2061,9'
          Dst:             xmlSwitchInputEncodingName
    - functionName:    xmlNewInputFromFd
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlAllocParserInputBuffer
        - xmlFreeParserInputBuffer
        - xmlInputFromFd
        - xmlNewInputInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:2022,11'
          Dst:             xmlAllocParserInputBuffer
        - Src:             'parserInternals.c:2026,9'
          Dst:             xmlInputFromFd
        - Src:             'parserInternals.c:2027,9'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'parserInternals.c:2031,12'
          Dst:             xmlNewInputInternal
    - functionName:    xmlCtxtNewInputFromMemory
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1917
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          43
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCtxtErrMemory
        - xmlNewInputFromMemory
        - xmlSwitchInputEncodingName
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1923,13'
          Dst:             xmlNewInputFromMemory
        - Src:             'parserInternals.c:1925,9'
          Dst:             xmlCtxtErrMemory
        - Src:             'parserInternals.c:1930,9'
          Dst:             xmlSwitchInputEncodingName
    - functionName:    xmlNewInputFromMemory
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNewInputBufferMemory
        - xmlNewInputInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1898,11'
          Dst:             xmlNewInputBufferMemory
        - Src:             'parserInternals.c:1902,12'
          Dst:             xmlNewInputInternal
    - functionName:    xmlCtxtNewInputFromUrl
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          42
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlLoadResource
        - xmlSwitchInputEncodingName
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1824,13'
          Dst:             xmlLoadResource
        - Src:             'parserInternals.c:1829,9'
          Dst:             xmlSwitchInputEncodingName
    - functionName:    xmlNewInputStream
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1794,9'
          Dst:             xmlCtxtErrMemory
    - functionName:    xmlGetActualEncoding
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtGetDeclaredEncoding
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1732
      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:    xmlSetDeclaredEncoding
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          177
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - xmlCreateCharEncodingHandler
        - xmlCtxtErrIO
        - xmlCtxtErrMemory
        - xmlFatalErr
        - xmlInputSetEncodingHandler
        - xmlStrcasecmp
        - xmlStrdup
        - xmlWarningMsg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'parserInternals.c:1662,35'
          Branch Sides:    []
      Callsites:
        - Src:             'parserInternals.c:1646,15'
          Dst:             xmlCreateCharEncodingHandler
        - Src:             'parserInternals.c:1649,13'
          Dst:             xmlFatalErr
        - Src:             'parserInternals.c:1654,16'
          Dst:             xmlInputSetEncodingHandler
        - Src:             'parserInternals.c:1656,13'
          Dst:             xmlCtxtErrIO
        - Src:             'parserInternals.c:1695,21'
          Dst:             xmlStrcasecmp
        - Src:             'parserInternals.c:1702,17'
          Dst:             xmlWarningMsg
        - Src:             'parserInternals.c:1707,28'
          Dst:             xmlStrdup
        - Src:             'parserInternals.c:1709,21'
          Dst:             xmlCtxtErrMemory
    - functionName:    xmlDetectEBCDIC
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          324
      EdgeCount:       100
      CyclomaticComplexity: 30
      functionsReached:
        - xmlCharEncCloseFunc
        - xmlCreateCharEncodingHandler
        - xmlEncInputChunk
        - xmlStrncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1182,12'
          Dst:             xmlCreateCharEncodingHandler
        - Src:             'parserInternals.c:1188,11'
          Dst:             xmlEncInputChunk
        - Src:             'parserInternals.c:1202,14'
          Dst:             xmlStrncmp
        - Src:             'parserInternals.c:1226,13'
          Dst:             xmlCharEncCloseFunc
        - Src:             'parserInternals.c:1227,20'
          Dst:             xmlCreateCharEncodingHandler
        - Src:             'parserInternals.c:1241,5'
          Dst:             xmlCharEncCloseFunc
        - Src:             'parserInternals.c:1242,12'
          Dst:             xmlCreateCharEncodingHandler
    - functionName:    xmlDetectEncoding
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          333
      EdgeCount:       99
      CyclomaticComplexity: 29
      functionsReached:
        - xmlDetectEBCDIC
        - xmlFatalErr
        - xmlParserGrow
        - xmlSwitchEncoding
        - xmlSwitchToEncoding
      functionUses:    9
      BranchProfiles:
        - Branch String:   'parserInternals.c:1531,5'
          Branch Sides:    []
      Callsites:
        - Src:             'parserInternals.c:1504,9'
          Dst:             xmlParserGrow
        - Src:             'parserInternals.c:1608,19'
          Dst:             xmlDetectEBCDIC
        - Src:             'parserInternals.c:1610,17'
          Dst:             xmlFatalErr
        - Src:             'parserInternals.c:1612,17'
          Dst:             xmlSwitchToEncoding
        - Src:             'parserInternals.c:1615,13'
          Dst:             xmlSwitchEncoding
    - functionName:    xmlParserGrow
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - xmlBufUpdateInput
        - xmlCtxtErrIO
        - xmlFatalErr
        - xmlParserInputBufferGrow
      functionUses:    146
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:638,9'
          Dst:             xmlFatalErr
        - Src:             'parserInternals.c:646,11'
          Dst:             xmlParserInputBufferGrow
        - Src:             'parserInternals.c:647,5'
          Dst:             xmlBufUpdateInput
        - Src:             'parserInternals.c:650,9'
          Dst:             xmlCtxtErrIO
    - functionName:    xmlSwitchToEncoding
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtErrIO
        - xmlInputSetEncodingHandler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1481,12'
          Dst:             xmlInputSetEncodingHandler
        - Src:             'parserInternals.c:1483,9'
          Dst:             xmlCtxtErrIO
    - functionName:    xmlSwitchEncoding
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlFatalErr
        - xmlLookupCharEncodingHandler
        - xmlSwitchToEncoding
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1271,12'
          Dst:             xmlLookupCharEncodingHandler
        - Src:             'parserInternals.c:1273,9'
          Dst:             xmlFatalErr
        - Src:             'parserInternals.c:1277,11'
          Dst:             xmlSwitchToEncoding
    - functionName:    xmlSwitchInputEncoding
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtErrIO
        - xmlInputSetEncodingHandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1453,28'
          Dst:             xmlInputSetEncodingHandler
        - Src:             'parserInternals.c:1456,9'
          Dst:             xmlCtxtErrIO
    - functionName:    xmlSwitchEncodingName
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSwitchInputEncodingName
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1339,12'
          Dst:             xmlSwitchInputEncodingName
    - functionName:    xmlCtxtSetCharEncConvImpl
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCopyChar
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCopyCharMultiByte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1133,9'
          Dst:             xmlCopyCharMultiByte
    - functionName:    xmlCopyCharMultiByte
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlAbort
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1105,13'
          Dst:             xmlAbort
    - functionName:    xmlStringCurrentChar
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGetUTF8Char
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:1071,9'
          Dst:             xmlGetUTF8Char
    - functionName:    xmlCurrentChar
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          280
      EdgeCount:       85
      CyclomaticComplexity: 27
      functionsReached:
        - xmlCtxtErrIO
        - xmlFatalErr
        - xmlParserGrow
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:934,9'
          Dst:             xmlParserGrow
        - Src:             'parserInternals.c:969,21'
          Dst:             xmlFatalErr
        - Src:             'parserInternals.c:1032,9'
          Dst:             xmlCtxtErrIO
    - functionName:    xmlNextChar
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          263
      EdgeCount:       74
      CyclomaticComplexity: 24
      functionsReached:
        - xmlCtxtErrIO
        - xmlParserGrow
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:829,9'
          Dst:             xmlParserGrow
        - Src:             'parserInternals.c:897,9'
          Dst:             xmlCtxtErrIO
    - functionName:    xmlParserInputShrink
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlBufShrink
        - xmlBufUpdateInput
        - xmlSaturatedAddSizeT
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:792,8'
          Dst:             xmlBufShrink
        - Src:             'parserInternals.c:795,13'
          Dst:             xmlSaturatedAddSizeT
        - Src:             'parserInternals.c:798,9'
          Dst:             xmlBufUpdateInput
    - functionName:    xmlParserShrink
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufShrink
        - xmlBufUpdateInput
        - xmlSaturatedAddSizeT
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:760,15'
          Dst:             xmlBufShrink
        - Src:             'parserInternals.c:764,13'
          Dst:             xmlSaturatedAddSizeT
        - Src:             'parserInternals.c:767,9'
          Dst:             xmlBufUpdateInput
    - functionName:    xmlParserInputGrow
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          119
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - xmlBufContent
        - xmlBufEnd
        - xmlBufUse
        - xmlParserInputBufferGrow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:725,9'
          Dst:             xmlBufUse
        - Src:             'parserInternals.c:728,11'
          Dst:             xmlParserInputBufferGrow
        - Src:             'parserInternals.c:730,16'
          Dst:             xmlBufContent
        - Src:             'parserInternals.c:738,15'
          Dst:             xmlBufEnd
    - functionName:    xmlParserCheckEOF
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlBufUpdateInput
        - xmlCharEncInput
        - xmlCtxtErrIO
        - xmlFatalErr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:672,9'
          Dst:             xmlFatalErr
        - Src:             'parserInternals.c:685,15'
          Dst:             xmlCharEncInput
        - Src:             'parserInternals.c:686,9'
          Dst:             xmlBufUpdateInput
        - Src:             'parserInternals.c:688,13'
          Dst:             xmlCtxtErrIO
        - Src:             'parserInternals.c:694,13'
          Dst:             xmlFatalErr
    - functionName:    xmlParserInputRead
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsLetter
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          127
      EdgeCount:       51
      CyclomaticComplexity: 17
      functionsReached:
        - xmlCharInRange
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:585,12'
          Dst:             xmlCharInRange
    - functionName:    xmlCtxtGetStatus
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlCtxtIsCatastrophicError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:452,9'
          Dst:             xmlCtxtIsCatastrophicError
    - functionName:    xmlCtxtResetLastError
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlResetError
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:168,5'
          Dst:             xmlResetError
    - functionName:    xmlCtxtGetLastError
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtSetErrorHandler
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCheckVersion
      functionSourceFile: '/src/libxml2-2.15.2/parserInternals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlInitParser
        - xmlPrintErrorMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parserInternals.c:75,5'
          Dst:             xmlInitParser
        - Src:             'parserInternals.c:78,2'
          Dst:             xmlPrintErrorMessage
        - Src:             'parserInternals.c:82,2'
          Dst:             xmlPrintErrorMessage
    - functionName:    xmlSAX2DecodeAttrEntities
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlExpandEntitiesInAttValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:1885,12'
          Dst:             xmlExpandEntitiesInAttValue
    - functionName:    xmlSAX2TextNode
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          333
      EdgeCount:       101
      CyclomaticComplexity: 31
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlCtxtErrMemory
        - xmlDictLookup
        - xmlSAX2ErrMemory
        - xmlStrndup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:1798,9'
          Dst:             xmlCtxtErrMemory
        - Src:             'SAX2.c:1818,15'
          Dst:             xmlDictLookup
        - Src:             'SAX2.c:1820,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1831,15'
          Dst:             xmlDictLookup
        - Src:             'SAX2.c:1833,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1845,17'
          Dst:             xmlStrndup
        - Src:             'SAX2.c:1847,6'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1854,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'SAX2.c:1855,2'
          Dst:             __xmlRegisterNodeDefaultValue
    - functionName:    xmlSAX2ErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErrMemory
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:43,5'
          Dst:             xmlCtxtErrMemory
    - functionName:    xmlSAX2HtmlAttribute
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          148
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - htmlIsBooleanAttr
        - xmlAddID
        - xmlCtxtErrMemory
        - xmlIsID
        - xmlNewDocText
        - xmlNewNsProp
        - xmlSAX2ErrMemory
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:1601,11'
          Dst:             xmlNewNsProp
        - Src:             'SAX2.c:1603,9'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1607,29'
          Dst:             htmlIsBooleanAttr
        - Src:             'SAX2.c:1608,16'
          Dst:             xmlStrdup
        - Src:             'SAX2.c:1610,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1617,25'
          Dst:             xmlNewDocText
        - Src:             'SAX2.c:1619,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1634,19'
          Dst:             xmlIsID
        - Src:             'SAX2.c:1637,13'
          Dst:             xmlCtxtErrMemory
        - Src:             'SAX2.c:1639,13'
          Dst:             xmlAddID
    - functionName:    xmlNsErrMsg
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:943,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlSAX1Attribute
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          837
      EdgeCount:       246
      CyclomaticComplexity: 74
      functionsReached:
        - xmlAddID
        - xmlAddRef
        - xmlCtxtErr
        - xmlCtxtErrMemory
        - xmlErrId
        - xmlExpandEntitiesInAttValue
        - xmlFreeURI
        - xmlIsID
        - xmlIsRef
        - xmlNewDocText
        - xmlNewNs
        - xmlNewNsProp
        - xmlNodeParseAttValue
        - xmlNsErrMsg
        - xmlNsWarnMsg
        - xmlParseURISafe
        - xmlSAX2ErrMemory
        - xmlSearchNsSafe
        - xmlSplitQName4
        - xmlStrEqual
        - xmlValidCtxtNormalizeAttributeValue
        - xmlValidateNCName
        - xmlValidateOneAttribute
        - xmlValidateOneNamespace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:969,12'
          Dst:             xmlSplitQName4
        - Src:             'SAX2.c:971,9'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:989,12'
          Dst:             xmlExpandEntitiesInAttValue
        - Src:             'SAX2.c:991,10'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1001,10'
          Dst:             xmlParseURISafe
        - Src:             'SAX2.c:1002,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1004,17'
          Dst:             xmlNsWarnMsg
        - Src:             'SAX2.c:1008,21'
          Dst:             xmlNsWarnMsg
        - Src:             'SAX2.c:1012,3'
          Dst:             xmlFreeURI
        - Src:             'SAX2.c:1017,10'
          Dst:             xmlNewNs
        - Src:             'SAX2.c:1019,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1028,21'
          Dst:             xmlValidateOneNamespace
        - Src:             'SAX2.c:1046,12'
          Dst:             xmlExpandEntitiesInAttValue
        - Src:             'SAX2.c:1048,10'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1057,6'
          Dst:             xmlNsErrMsg
        - Src:             'SAX2.c:1063,10'
          Dst:             xmlParseURISafe
        - Src:             'SAX2.c:1064,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1066,10'
          Dst:             xmlNsWarnMsg
        - Src:             'SAX2.c:1070,7'
          Dst:             xmlNsWarnMsg
        - Src:             'SAX2.c:1073,3'
          Dst:             xmlFreeURI
        - Src:             'SAX2.c:1078,10'
          Dst:             xmlNewNs
        - Src:             'SAX2.c:1082,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1091,21'
          Dst:             xmlValidateOneNamespace
        - Src:             'SAX2.c:1103,8'
          Dst:             xmlSearchNsSafe
        - Src:             'SAX2.c:1105,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1108,6'
          Dst:             xmlNsErrMsg
        - Src:             'SAX2.c:1117,26'
          Dst:             xmlStrEqual
        - Src:             'SAX2.c:1119,27'
          Dst:             xmlStrEqual
        - Src:             'SAX2.c:1120,25'
          Dst:             xmlCtxtErr
        - Src:             'SAX2.c:1136,11'
          Dst:             xmlNewNsProp
        - Src:             'SAX2.c:1138,9'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1143,13'
          Dst:             xmlNodeParseAttValue
        - Src:             'SAX2.c:1144,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1146,25'
          Dst:             xmlNewDocText
        - Src:             'SAX2.c:1148,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1167,12'
          Dst:             xmlExpandEntitiesInAttValue
        - Src:             'SAX2.c:1170,18'
          Dst:             xmlValidateOneAttribute
        - Src:             'SAX2.c:1180,28'
          Dst:             xmlValidCtxtNormalizeAttributeValue
        - Src:             'SAX2.c:1188,18'
          Dst:             xmlValidateOneAttribute
        - Src:             'SAX2.c:1202,21'
          Dst:             xmlValidateOneAttribute
        - Src:             'SAX2.c:1220,6'
          Dst:             xmlStrEqual
        - Src:             'SAX2.c:1226,10'
          Dst:             xmlValidateNCName
        - Src:             'SAX2.c:1227,10'
          Dst:             xmlErrId
        - Src:             'SAX2.c:1231,6'
          Dst:             xmlAddID
        - Src:             'SAX2.c:1233,23'
          Dst:             xmlIsID
        - Src:             'SAX2.c:1236,17'
          Dst:             xmlCtxtErrMemory
        - Src:             'SAX2.c:1238,17'
          Dst:             xmlAddID
        - Src:             'SAX2.c:1239,22'
          Dst:             xmlIsRef
        - Src:             'SAX2.c:1240,17'
          Dst:             xmlAddRef
    - functionName:    xmlNsWarnMsg
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:129,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlErrId
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:96,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlCheckDefaultedAttributes
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          414
      EdgeCount:       137
      CyclomaticComplexity: 39
      functionsReached:
        - xmlBuildQName
        - xmlErrValid
        - xmlGetDtdQAttrDesc
        - xmlGetDtdQElementDesc
        - xmlSAX1Attribute
        - xmlSAX2ErrMemory
        - xmlStrEqual
        - xmlStrcat
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:1263,16'
          Dst:             xmlGetDtdQElementDesc
        - Src:             'SAX2.c:1265,13'
          Dst:             xmlGetDtdQElementDesc
        - Src:             'SAX2.c:1287,8'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'SAX2.c:1290,8'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'SAX2.c:1296,12'
          Dst:             xmlStrdup
        - Src:             'SAX2.c:1298,16'
          Dst:             xmlStrcat
        - Src:             'SAX2.c:1300,16'
          Dst:             xmlStrcat
        - Src:             'SAX2.c:1302,12'
          Dst:             xmlStrdup
        - Src:             'SAX2.c:1318,12'
          Dst:             xmlStrEqual
        - Src:             'SAX2.c:1325,11'
          Dst:             xmlErrValid
        - Src:             'SAX2.c:1305,25'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1357,9'
          Dst:             xmlStrEqual
        - Src:             'SAX2.c:1359,9'
          Dst:             xmlStrEqual
        - Src:             'SAX2.c:1363,13'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'SAX2.c:1370,33'
          Dst:             xmlBuildQName
        - Src:             'SAX2.c:1385,9'
          Dst:             xmlStrEqual
        - Src:             'SAX2.c:1392,8'
          Dst:             xmlSAX1Attribute
        - Src:             'SAX2.c:1372,8'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1403,17'
          Dst:             xmlGetDtdQElementDesc
    - functionName:    xmlErrValid
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:60,5'
          Dst:             xmlCtxtErr
    - functionName:    htmlDefaultSAXHandlerInit
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2839
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2InitHtmlDefaultSAXHandler
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2831
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2InternalSubset
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCreateIntSubset
        - xmlFreeDtd
        - xmlGetIntSubset
        - xmlSAX2ErrMemory
        - xmlUnlinkNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:251,11'
          Dst:             xmlGetIntSubset
        - Src:             'SAX2.c:253,2'
          Dst:             xmlUnlinkNode
        - Src:             'SAX2.c:254,2'
          Dst:             xmlFreeDtd
        - Src:             'SAX2.c:258,2'
          Dst:             xmlCreateIntSubset
        - Src:             'SAX2.c:260,9'
          Dst:             xmlSAX2ErrMemory
    - functionName:    xmlSAX2GetEntity
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - xmlFatalErrMsg
        - xmlGetDocEntity
        - xmlGetPredefinedEntity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:461,8'
          Dst:             xmlGetPredefinedEntity
        - Src:             'SAX2.c:468,12'
          Dst:             xmlGetDocEntity
        - Src:             'SAX2.c:471,12'
          Dst:             xmlGetDocEntity
        - Src:             'SAX2.c:474,9'
          Dst:             xmlGetDocEntity
        - Src:             'SAX2.c:476,7'
          Dst:             xmlFatalErrMsg
        - Src:             'SAX2.c:484,8'
          Dst:             xmlGetDocEntity
    - functionName:    xmlSAX2SetDocumentLocator
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2StartDocument
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          151
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - htmlNewDocNoDtD
        - xmlDictReference
        - xmlNewDoc
        - xmlPathToURI
        - xmlSAX2ErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:802,20'
          Dst:             htmlNewDocNoDtD
        - Src:             'SAX2.c:812,22'
          Dst:             xmlNewDoc
        - Src:             'SAX2.c:825,6'
          Dst:             xmlDictReference
        - Src:             'SAX2.c:830,21'
          Dst:             xmlPathToURI
        - Src:             'SAX2.c:0,0'
          Dst:             xmlSAX2ErrMemory
    - functionName:    xmlSAX2EndDocument
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          195
      EdgeCount:       59
      CyclomaticComplexity: 19
      functionsReached:
        - xmlCreateIntSubset
        - xmlGetActualEncoding
        - xmlSAX2ErrMemory
        - xmlStrdup
        - xmlValidateDocumentFinal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:851,17'
          Dst:             xmlValidateDocumentFinal
        - Src:             'SAX2.c:859,35'
          Dst:             xmlGetActualEncoding
        - Src:             'SAX2.c:862,29'
          Dst:             xmlStrdup
        - Src:             'SAX2.c:864,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:872,30'
          Dst:             xmlCreateIntSubset
        - Src:             'SAX2.c:876,17'
          Dst:             xmlSAX2ErrMemory
    - functionName:    xmlSAX2StartElement
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSAX1StartElement
        - xmlSAX2StartHtmlElement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:1723,9'
          Dst:             xmlSAX1StartElement
        - Src:             'SAX2.c:1730,9'
          Dst:             xmlSAX2StartHtmlElement
    - functionName:    xmlSAX2EndElement
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - nodePop
        - xmlValidateOneElement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:1757,24'
          Dst:             xmlValidateOneElement
        - Src:             'SAX2.c:1767,5'
          Dst:             nodePop
    - functionName:    xmlSAX2Characters
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAX2Text
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:2607,5'
          Dst:             xmlSAX2Text
    - functionName:    xmlSAX2CDataBlock
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2680
      functionLinenumberEnd: 2682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAX2Text
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:2681,5'
          Dst:             xmlSAX2Text
    - functionName:    xmlSAX2IgnorableWhitespace
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2ProcessingInstruction
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2646
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNewDocPI
        - xmlSAX2AppendChild
        - xmlSAX2ErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:2639,11'
          Dst:             xmlNewDocPI
        - Src:             'SAX2.c:2641,9'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2645,5'
          Dst:             xmlSAX2AppendChild
    - functionName:    xmlSAX2Comment
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNewDocComment
        - xmlSAX2AppendChild
        - xmlSAX2ErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:2662,11'
          Dst:             xmlNewDocComment
        - Src:             'SAX2.c:2664,9'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2668,5'
          Dst:             xmlSAX2AppendChild
    - functionName:    xmlSAX2AppendChild
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2Text
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          307
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - xmlDictOwns
        - xmlFatalErr
        - xmlNewCDataBlock
        - xmlSAX2AppendChild
        - xmlSAX2ErrMemory
        - xmlSAX2TextNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:2498,20'
          Dst:             xmlSAX2TextNode
        - Src:             'SAX2.c:2500,20'
          Dst:             xmlNewCDataBlock
        - Src:             'SAX2.c:2502,6'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2511,13'
          Dst:             xmlSAX2AppendChild
        - Src:             'SAX2.c:2530,13'
          Dst:             xmlFatalErr
        - Src:             'SAX2.c:2536,13'
          Dst:             xmlFatalErr
        - Src:             'SAX2.c:2555,19'
          Dst:             xmlDictOwns
        - Src:             'SAX2.c:2560,21'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2570,21'
          Dst:             xmlSAX2ErrMemory
    - functionName:    xmlSAX1StartElement
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          531
      EdgeCount:       166
      CyclomaticComplexity: 49
      functionsReached:
        - nodePush
        - xmlCheckDefaultedAttributes
        - xmlErrValid
        - xmlFreeNode
        - xmlNewDocNode
        - xmlNewNs
        - xmlNsWarnMsg
        - xmlSAX1Attribute
        - xmlSAX2AppendChild
        - xmlSAX2ErrMemory
        - xmlSearchNsSafe
        - xmlSetNs
        - xmlSplitQName4
        - xmlUnlinkNode
        - xmlValidateDtdFinal
        - xmlValidateRoot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:1445,2'
          Dst:             xmlErrValid
        - Src:             'SAX2.c:1454,12'
          Dst:             xmlSplitQName4
        - Src:             'SAX2.c:1456,9'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1465,11'
          Dst:             xmlNewDocNode
        - Src:             'SAX2.c:1468,2'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1481,5'
          Dst:             xmlSAX2AppendChild
        - Src:             'SAX2.c:1486,9'
          Dst:             nodePush
        - Src:             'SAX2.c:1487,9'
          Dst:             xmlUnlinkNode
        - Src:             'SAX2.c:1488,9'
          Dst:             xmlFreeNode
        - Src:             'SAX2.c:1500,9'
          Dst:             xmlCheckDefaultedAttributes
        - Src:             'SAX2.c:1513,17'
          Dst:             xmlSAX1Attribute
        - Src:             'SAX2.c:1524,11'
          Dst:             xmlSearchNsSafe
        - Src:             'SAX2.c:1526,9'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1528,15'
          Dst:             xmlSearchNsSafe
        - Src:             'SAX2.c:1530,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1533,9'
          Dst:             xmlNsWarnMsg
        - Src:             'SAX2.c:1536,14'
          Dst:             xmlNewNs
        - Src:             'SAX2.c:1538,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1547,9'
          Dst:             xmlSetNs
        - Src:             'SAX2.c:1559,17'
          Dst:             xmlSAX1Attribute
        - Src:             'SAX2.c:1578,8'
          Dst:             xmlValidateDtdFinal
        - Src:             'SAX2.c:1583,17'
          Dst:             xmlValidateRoot
    - functionName:    xmlSAX2StartHtmlElement
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - nodePush
        - xmlFreeNode
        - xmlNewDocNode
        - xmlSAX2AppendChild
        - xmlSAX2ErrMemory
        - xmlSAX2HtmlAttribute
        - xmlUnlinkNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:1662,11'
          Dst:             xmlNewDocNode
        - Src:             'SAX2.c:1664,2'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1677,5'
          Dst:             xmlSAX2AppendChild
        - Src:             'SAX2.c:1682,9'
          Dst:             nodePush
        - Src:             'SAX2.c:1683,9'
          Dst:             xmlUnlinkNode
        - Src:             'SAX2.c:1684,9'
          Dst:             xmlFreeNode
        - Src:             'SAX2.c:1693,13'
          Dst:             xmlSAX2HtmlAttribute
    - functionName:    xmlFatalErrMsg
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:80,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlDefaultSAXHandlerInit
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2InitDefaultSAXHandler
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSAXVersion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:2772,5'
          Dst:             xmlSAXVersion
    - functionName:    xmlSAXVersion
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2758
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2StartElementNs
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          654
      EdgeCount:       199
      CyclomaticComplexity: 60
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - nodePush
        - xmlBuildQName
        - xmlDictQLookup
        - xmlErrValid
        - xmlFreeNode
        - xmlNewDocNode
        - xmlNewDocNodeEatName
        - xmlNewNs
        - xmlNsWarnMsg
        - xmlParserNsLookupSax
        - xmlParserNsUpdateSax
        - xmlSAX2AppendChild
        - xmlSAX2AttributeNs
        - xmlSAX2ErrMemory
        - xmlSearchNsSafe
        - xmlStrEqual
        - xmlStrdup
        - xmlUnlinkNode
        - xmlValidateDtdFinal
        - xmlValidateOneNamespace
        - xmlValidateRoot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:2177,2'
          Dst:             xmlErrValid
        - Src:             'SAX2.c:2190,17'
          Dst:             xmlDictQLookup
        - Src:             'SAX2.c:2192,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2197,14'
          Dst:             xmlBuildQName
        - Src:             'SAX2.c:2199,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2219,15'
          Dst:             xmlStrdup
        - Src:             'SAX2.c:2223,10'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2228,33'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'SAX2.c:2229,6'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'SAX2.c:2232,12'
          Dst:             xmlNewDocNodeEatName
        - Src:             'SAX2.c:2235,12'
          Dst:             xmlNewDocNode
        - Src:             'SAX2.c:2237,12'
          Dst:             xmlNewDocNodeEatName
        - Src:             'SAX2.c:2239,6'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2250,7'
          Dst:             xmlNewNs
        - Src:             'SAX2.c:2261,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2265,9'
          Dst:             xmlParserNsUpdateSax
        - Src:             'SAX2.c:2270,21'
          Dst:             xmlValidateOneNamespace
        - Src:             'SAX2.c:2280,5'
          Dst:             xmlSAX2AppendChild
        - Src:             'SAX2.c:2285,9'
          Dst:             nodePush
        - Src:             'SAX2.c:2286,9'
          Dst:             xmlUnlinkNode
        - Src:             'SAX2.c:2287,9'
          Dst:             xmlFreeNode
        - Src:             'SAX2.c:2303,19'
          Dst:             xmlParserNsLookupSax
        - Src:             'SAX2.c:2304,28'
          Dst:             xmlStrEqual
        - Src:             'SAX2.c:2307,12'
          Dst:             xmlSearchNsSafe
        - Src:             'SAX2.c:2309,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2312,11'
          Dst:             xmlNewNs
        - Src:             'SAX2.c:2315,10'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2319,17'
          Dst:             xmlNsWarnMsg
        - Src:             'SAX2.c:2323,17'
          Dst:             xmlNsWarnMsg
        - Src:             'SAX2.c:2345,18'
          Dst:             xmlDictQLookup
        - Src:             'SAX2.c:2348,25'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2351,28'
          Dst:             xmlSAX2AttributeNs
        - Src:             'SAX2.c:2356,15'
          Dst:             xmlBuildQName
        - Src:             'SAX2.c:2359,25'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2362,28'
          Dst:             xmlSAX2AttributeNs
        - Src:             'SAX2.c:2369,20'
          Dst:             xmlSAX2AttributeNs
        - Src:             'SAX2.c:2396,8'
          Dst:             xmlValidateDtdFinal
        - Src:             'SAX2.c:2401,17'
          Dst:             xmlValidateRoot
    - functionName:    xmlSAX2EndElementNs
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - nodePop
        - xmlValidateOneElement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:2430,24'
          Dst:             xmlValidateOneElement
        - Src:             'SAX2.c:2437,5'
          Dst:             nodePop
    - functionName:    xmlSAX2ExternalSubset
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          259
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - xmlCanonicPath
        - xmlCtxtPopInput
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlNewDtd
        - xmlParseExternalSubset
        - xmlSAX2ErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:308,6'
          Dst:             xmlNewDtd
        - Src:             'SAX2.c:309,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:310,13'
          Dst:             xmlFreeInputStream
        - Src:             'SAX2.c:326,6'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:332,6'
          Dst:             xmlCtxtPushInput
        - Src:             'SAX2.c:336,33'
          Dst:             xmlCanonicPath
        - Src:             'SAX2.c:346,2'
          Dst:             xmlParseExternalSubset
        - Src:             'SAX2.c:353,25'
          Dst:             xmlCtxtPopInput
        - Src:             'SAX2.c:353,6'
          Dst:             xmlFreeInputStream
        - Src:             'SAX2.c:367,2'
          Dst:             xmlFreeInputStream
    - functionName:    xmlSAX2IsStandalone
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2HasInternalSubset
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 215
      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:    xmlSAX2HasExternalSubset
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 229
      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:    xmlSAX2ResolveEntity
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          114
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlBuildURISafe
        - xmlFatalErr
        - xmlLoadResource
        - xmlSAX2ErrMemory
        - xmlStrlen
        - xmlWarnMsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:417,14'
          Dst:             xmlStrlen
        - Src:             'SAX2.c:418,14'
          Dst:             xmlStrlen
        - Src:             'SAX2.c:419,13'
          Dst:             xmlFatalErr
        - Src:             'SAX2.c:422,15'
          Dst:             xmlBuildURISafe
        - Src:             'SAX2.c:425,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:427,17'
          Dst:             xmlWarnMsg
        - Src:             'SAX2.c:431,13'
          Dst:             xmlStrlen
        - Src:             'SAX2.c:432,13'
          Dst:             xmlFatalErr
        - Src:             'SAX2.c:438,11'
          Dst:             xmlLoadResource
    - functionName:    xmlSAX2GetParameterEntity
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlGetParameterEntity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:504,11'
          Dst:             xmlGetParameterEntity
    - functionName:    xmlSAX2EntityDecl
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          163
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - xmlAddEntity
        - xmlBuildURISafe
        - xmlFatalErr
        - xmlFatalErrMsg
        - xmlSAX2ErrMemory
        - xmlStrlen
        - xmlWarnMsg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'SAX2.c:534,5'
          Branch Sides:    []
      Callsites:
        - Src:             'SAX2.c:532,11'
          Dst:             xmlAddEntity
        - Src:             'SAX2.c:538,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:543,21'
          Dst:             xmlWarnMsg
        - Src:             'SAX2.c:546,21'
          Dst:             xmlWarnMsg
        - Src:             'SAX2.c:555,13'
          Dst:             xmlWarnMsg
        - Src:             'SAX2.c:559,13'
          Dst:             xmlFatalErrMsg
        - Src:             'SAX2.c:584,15'
          Dst:             xmlBuildURISafe
        - Src:             'SAX2.c:588,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:590,17'
          Dst:             xmlWarnMsg
        - Src:             'SAX2.c:593,20'
          Dst:             xmlStrlen
        - Src:             'SAX2.c:594,13'
          Dst:             xmlFatalErr
    - functionName:    xmlSAX2AttributeDecl
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          168
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - xmlAddAttributeDecl
        - xmlErrId
        - xmlFatalErrMsg
        - xmlFreeEnumeration
        - xmlSAX2ErrMemory
        - xmlSplitQName4
        - xmlStrEqual
        - xmlValidateAttributeDecl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:629,10'
          Dst:             xmlStrEqual
        - Src:             'SAX2.c:631,2'
          Dst:             xmlErrId
        - Src:             'SAX2.c:634,12'
          Dst:             xmlSplitQName4
        - Src:             'SAX2.c:636,9'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:647,9'
          Dst:             xmlFatalErrMsg
        - Src:             'SAX2.c:651,2'
          Dst:             xmlFreeEnumeration
        - Src:             'SAX2.c:0,0'
          Dst:             xmlAddAttributeDecl
        - Src:             'SAX2.c:659,17'
          Dst:             xmlValidateAttributeDecl
    - functionName:    xmlSAX2ElementDecl
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - xmlAddElementDecl
        - xmlFatalErrMsg
        - xmlValidateElementDecl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:694,9'
          Dst:             xmlFatalErrMsg
        - Src:             'SAX2.c:0,0'
          Dst:             xmlAddElementDecl
        - Src:             'SAX2.c:705,13'
          Dst:             xmlValidateElementDecl
    - functionName:    xmlSAX2NotationDecl
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          117
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlAddNotationDecl
        - xmlFatalErrMsg
        - xmlValidateNotationDecl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:731,2'
          Dst:             xmlFatalErrMsg
        - Src:             'SAX2.c:742,2'
          Dst:             xmlFatalErrMsg
        - Src:             'SAX2.c:0,0'
          Dst:             xmlAddNotationDecl
        - Src:             'SAX2.c:751,17'
          Dst:             xmlValidateNotationDecl
    - functionName:    xmlSAX2UnparsedEntityDecl
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSAX2EntityDecl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:770,5'
          Dst:             xmlSAX2EntityDecl
    - functionName:    xmlSAX2Reference
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNewReference
        - xmlSAX2AppendChild
        - xmlSAX2ErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:2453,11'
          Dst:             xmlNewReference
        - Src:             'SAX2.c:2455,9'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2459,5'
          Dst:             xmlSAX2AppendChild
    - functionName:    xmlWarnMsg
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:112,5'
          Dst:             xmlCtxtErr
    - functionName:    xmlSAX2AttributeNs
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          619
      EdgeCount:       169
      CyclomaticComplexity: 51
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlAddID
        - xmlAddRef
        - xmlBuildQName
        - xmlCtxtErrMemory
        - xmlErrId
        - xmlIsID
        - xmlIsRef
        - xmlNodeParseAttValue
        - xmlParserNsLookupSax
        - xmlSAX2DecodeAttrEntities
        - xmlSAX2ErrMemory
        - xmlSAX2TextNode
        - xmlSearchNsSafe
        - xmlStrEqual
        - xmlStrdup
        - xmlStrndup
        - xmlValidCtxtNormalizeAttributeValue
        - xmlValidateNCName
        - xmlValidateOneAttribute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'SAX2.c:1917,14'
          Dst:             xmlParserNsLookupSax
        - Src:             'SAX2.c:1918,30'
          Dst:             xmlStrEqual
        - Src:             'SAX2.c:1921,12'
          Dst:             xmlSearchNsSafe
        - Src:             'SAX2.c:1923,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1937,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1961,21'
          Dst:             xmlStrdup
        - Src:             'SAX2.c:1963,13'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1966,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'SAX2.c:1967,9'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'SAX2.c:1978,12'
          Dst:             xmlSAX2TextNode
        - Src:             'SAX2.c:1985,17'
          Dst:             xmlNodeParseAttValue
        - Src:             'SAX2.c:1987,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:1992,8'
          Dst:             xmlSAX2TextNode
        - Src:             'SAX2.c:2008,12'
          Dst:             xmlSAX2DecodeAttrEntities
        - Src:             'SAX2.c:2011,22'
          Dst:             xmlValidateOneAttribute
        - Src:             'SAX2.c:2019,13'
          Dst:             xmlStrndup
        - Src:             'SAX2.c:2021,25'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2023,22'
          Dst:             xmlValidateOneAttribute
        - Src:             'SAX2.c:2039,18'
          Dst:             xmlBuildQName
        - Src:             'SAX2.c:2041,25'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2044,22'
          Dst:             xmlValidCtxtNormalizeAttributeValue
        - Src:             'SAX2.c:2059,18'
          Dst:             xmlValidateOneAttribute
        - Src:             'SAX2.c:2067,12'
          Dst:             xmlStrndup
        - Src:             'SAX2.c:2069,17'
          Dst:             xmlSAX2ErrMemory
        - Src:             'SAX2.c:2080,21'
          Dst:             xmlValidateOneAttribute
        - Src:             'SAX2.c:2106,10'
          Dst:             xmlValidateNCName
        - Src:             'SAX2.c:2107,10'
          Dst:             xmlErrId
        - Src:             'SAX2.c:2111,6'
          Dst:             xmlAddID
        - Src:             'SAX2.c:2113,23'
          Dst:             xmlIsID
        - Src:             'SAX2.c:2116,17'
          Dst:             xmlCtxtErrMemory
        - Src:             'SAX2.c:2118,17'
          Dst:             xmlAddID
        - Src:             'SAX2.c:2119,22'
          Dst:             xmlIsRef
        - Src:             'SAX2.c:2120,17'
          Dst:             xmlAddRef
    - functionName:    xmlSAXDefaultVersion
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2GetColumnNumber
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2GetLineNumber
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2GetSystemId
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSAX2GetPublicId
      functionSourceFile: '/src/libxml2-2.15.2/SAX2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDestructor
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCleanupParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:516,9'
          Dst:             xmlCleanupParser
    - functionName:    xmlCleanupParser
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCatalogCleanup
        - xmlCleanupCatalogInternal
        - xmlCleanupCharEncodingHandlers
        - xmlCleanupDictInternal
        - xmlCleanupGlobalsInternal
        - xmlCleanupMemoryInternal
        - xmlCleanupRandom
        - xmlCleanupRelaxNGInternal
        - xmlCleanupSchemasTypesInternal
        - xmlCleanupThreadsInternal
        - xmlRelaxNGCleanupTypes
        - xmlSchemaCleanupTypes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:453,5'
          Dst:             xmlCleanupCharEncodingHandlers
        - Src:             'threads.c:455,5'
          Dst:             xmlCatalogCleanup
        - Src:             'threads.c:456,5'
          Dst:             xmlCleanupCatalogInternal
        - Src:             'threads.c:459,5'
          Dst:             xmlSchemaCleanupTypes
        - Src:             'threads.c:462,5'
          Dst:             xmlRelaxNGCleanupTypes
        - Src:             'threads.c:467,5'
          Dst:             xmlCleanupSchemasTypesInternal
        - Src:             'threads.c:470,5'
          Dst:             xmlCleanupRelaxNGInternal
        - Src:             'threads.c:473,5'
          Dst:             xmlCleanupDictInternal
        - Src:             'threads.c:474,5'
          Dst:             xmlCleanupRandom
        - Src:             'threads.c:475,5'
          Dst:             xmlCleanupGlobalsInternal
        - Src:             'threads.c:476,5'
          Dst:             xmlCleanupThreadsInternal
        - Src:             'threads.c:482,5'
          Dst:             xmlCleanupMemoryInternal
    - functionName:    xmlCleanupThreadsInternal
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCleanupRMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:336,5'
          Dst:             xmlCleanupRMutex
    - functionName:    xmlCleanupRMutex
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_destroy
        - pthread_mutex_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:205,5'
          Dst:             pthread_mutex_destroy
        - Src:             'threads.c:206,5'
          Dst:             pthread_cond_destroy
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_destroy
      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:    xmlInitThreadsInternal
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitRMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:331,5'
          Dst:             xmlInitRMutex
    - functionName:    xmlInitRMutex
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_init
        - pthread_mutex_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:166,5'
          Dst:             pthread_mutex_init
        - Src:             'threads.c:169,5'
          Dst:             pthread_cond_init
    - functionName:    pthread_mutex_init
      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:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlInitParserInternal
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitCatalogInternal
        - xmlInitDictInternal
        - xmlInitEncodingInternal
        - xmlInitGlobalsInternal
        - xmlInitIOCallbacks
        - xmlInitMemoryInternal
        - xmlInitRandom
        - xmlInitRelaxNGInternal
        - xmlInitSchemasTypesInternal
        - xmlInitThreadsInternal
        - xmlInitXPathInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:360,5'
          Dst:             xmlInitRandom
        - Src:             'threads.c:361,5'
          Dst:             xmlInitMemoryInternal
        - Src:             'threads.c:362,5'
          Dst:             xmlInitThreadsInternal
        - Src:             'threads.c:363,5'
          Dst:             xmlInitGlobalsInternal
        - Src:             'threads.c:364,5'
          Dst:             xmlInitDictInternal
        - Src:             'threads.c:365,5'
          Dst:             xmlInitEncodingInternal
        - Src:             'threads.c:367,5'
          Dst:             xmlInitXPathInternal
        - Src:             'threads.c:369,5'
          Dst:             xmlInitIOCallbacks
        - Src:             'threads.c:371,5'
          Dst:             xmlInitCatalogInternal
        - Src:             'threads.c:374,5'
          Dst:             xmlInitSchemasTypesInternal
        - Src:             'threads.c:377,5'
          Dst:             xmlInitRelaxNGInternal
    - functionName:    xmlCleanupThreads
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlInitParser
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_once
        - xmlInitParserInternal
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:406,5'
          Dst:             pthread_once
        - Src:             'threads.c:406,5'
          Dst:             xmlInitParserInternal
    - functionName:    pthread_once
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlInitThreads
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:315,5'
          Dst:             xmlInitParser
    - functionName:    xmlUnlockLibrary
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlRMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:306,5'
          Dst:             xmlRMutexUnlock
    - functionName:    xmlRMutexUnlock
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:270,5'
          Dst:             pthread_mutex_lock
        - Src:             'threads.c:274,13'
          Dst:             pthread_cond_signal
        - Src:             'threads.c:277,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_lock
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_signal
      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:    pthread_mutex_unlock
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlLockLibrary
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlRMutexLock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:296,5'
          Dst:             xmlRMutexLock
    - functionName:    xmlRMutexLock
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_cond_wait
        - pthread_equal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_self
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:238,5'
          Dst:             pthread_mutex_lock
        - Src:             'threads.c:251,16'
          Dst:             pthread_self
        - Src:             'threads.c:240,37'
          Dst:             pthread_self
        - Src:             'threads.c:240,13'
          Dst:             pthread_equal
        - Src:             'threads.c:247,17'
          Dst:             pthread_cond_wait
        - Src:             'threads.c:0,0'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlFreeRMutex
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCleanupRMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:223,5'
          Dst:             xmlCleanupRMutex
    - functionName:    xmlNewRMutex
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlInitRMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:191,5'
          Dst:             xmlInitRMutex
    - functionName:    xmlMutexUnlock
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:150,5'
          Dst:             pthread_mutex_unlock
    - functionName:    xmlMutexLock
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:132,5'
          Dst:             pthread_mutex_lock
    - functionName:    xmlFreeMutex
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCleanupMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:113,5'
          Dst:             xmlCleanupMutex
    - functionName:    xmlCleanupMutex
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:94,5'
          Dst:             pthread_mutex_destroy
    - functionName:    xmlNewMutex
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlInitMutex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:81,5'
          Dst:             xmlInitMutex
    - functionName:    xmlInitMutex
      functionSourceFile: '/src/libxml2-2.15.2/threads.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'threads.c:59,5'
          Dst:             pthread_mutex_init
    - functionName:    xmlSearchNsByNamespaceStrict
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7226
      functionLinenumberEnd: 7308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          227
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - xmlNsInScope
        - xmlStrEqual
        - xmlTreeEnsureXMLDecl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:7236,9'
          Dst:             xmlStrEqual
        - Src:             'tree.c:7237,11'
          Dst:             xmlTreeEnsureXMLDecl
        - Src:             'tree.c:7259,5'
          Dst:             xmlStrEqual
        - Src:             'tree.c:7274,4'
          Dst:             xmlStrEqual
        - Src:             'tree.c:7283,14'
          Dst:             xmlNsInScope
    - functionName:    xmlTreeEnsureXMLDecl
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5624
      functionLinenumberEnd: 5635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlNewXmlNs
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5631,10'
          Dst:             xmlNewXmlNs
    - functionName:    xmlNsInScope
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5757
      functionLinenumberEnd: 5782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          114
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5772,25'
          Dst:             xmlStrEqual
    - functionName:    xmlNewXmlNs
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5592
      functionLinenumberEnd: 5612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeNs
        - xmlStrdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5600,16'
          Dst:             xmlStrdup
        - Src:             'tree.c:5605,18'
          Dst:             xmlStrdup
        - Src:             'tree.c:0,0'
          Dst:             xmlFreeNs
    - functionName:    xmlFreeNs
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSearchNsByPrefixStrict
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7325
      functionLinenumberEnd: 7368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          153
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:7349,4'
          Dst:             xmlStrEqual
    - functionName:    xmlTreeNSListLookupByPrefix
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6965
      functionLinenumberEnd: 6980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6973,3'
          Dst:             xmlStrEqual
    - functionName:    xmlDOMWrapNSNormDeclareNsForced
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7390
      functionLinenumberEnd: 7442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          192
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - snprintf
        - xmlNewNs
        - xmlSearchNsByPrefixStrict
        - xmlTreeNSListLookupByPrefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:7408,7'
          Dst:             xmlTreeNSListLookupByPrefix
        - Src:             'tree.c:7415,10'
          Dst:             xmlSearchNsByPrefixStrict
        - Src:             'tree.c:7438,6'
          Dst:             snprintf
        - Src:             'tree.c:7435,6'
          Dst:             snprintf
        - Src:             'tree.c:7408,7'
          Dst:             xmlTreeNSListLookupByPrefix
        - Src:             'tree.c:7415,10'
          Dst:             xmlSearchNsByPrefixStrict
        - Src:             'tree.c:7418,8'
          Dst:             xmlNewNs
        - Src:             'tree.c:7435,6'
          Dst:             snprintf
        - Src:             'tree.c:7438,6'
          Dst:             snprintf
    - functionName:    xmlNewNs
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          168
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - xmlFreeNs
        - xmlStrEqual
        - xmlStrdup
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:533,14'
          Dst:             xmlStrdup
        - Src:             'tree.c:538,16'
          Dst:             xmlStrdup
        - Src:             'tree.c:553,11'
          Dst:             xmlStrEqual
        - Src:             'tree.c:558,8'
          Dst:             xmlStrEqual
        - Src:             'tree.c:568,5'
          Dst:             xmlFreeNs
    - functionName:    xmlTextSetContent
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2730
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlDictOwns
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2724,15'
          Dst:             xmlDictOwns
    - functionName:    xmlInsertProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2749
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          142
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - xmlGetPropNodeInternal
        - xmlRemoveProp
        - xmlSetTreeDoc
        - xmlUnlinkNodeInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2757,12'
          Dst:             xmlGetPropNodeInternal
        - Src:             'tree.c:2760,5'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:2763,13'
          Dst:             xmlSetTreeDoc
        - Src:             'tree.c:2783,9'
          Dst:             xmlRemoveProp
    - functionName:    xmlGetPropNodeInternal
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6117
      functionLinenumberEnd: 6242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          372
      EdgeCount:       130
      CyclomaticComplexity: 40
      functionsReached:
        - xmlGetDtdQAttrDesc
        - xmlGetNsList
        - xmlStrEqual
        - xmlStrcat
        - xmlStrdup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6133,29'
          Dst:             xmlStrEqual
        - Src:             'tree.c:6143,29'
          Dst:             xmlStrEqual
        - Src:             'tree.c:6145,8'
          Dst:             xmlStrEqual
        - Src:             'tree.c:6169,15'
          Dst:             xmlStrdup
        - Src:             'tree.c:6172,15'
          Dst:             xmlStrcat
        - Src:             'tree.c:6175,15'
          Dst:             xmlStrcat
        - Src:             'tree.c:6185,17'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'tree.c:6188,14'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'tree.c:6191,20'
          Dst:             xmlStrEqual
        - Src:             'tree.c:6195,17'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'tree.c:6198,14'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'tree.c:6208,15'
          Dst:             xmlGetNsList
        - Src:             'tree.c:6216,7'
          Dst:             xmlStrEqual
        - Src:             'tree.c:6217,18'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'tree.c:6222,15'
          Dst:             xmlGetDtdQAttrDesc
    - functionName:    xmlUnlinkNodeInternal
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSetTreeDoc
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2587
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          141
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - xmlNodeSetDoc
        - xmlSetListDoc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2600,21'
          Dst:             xmlSetListDoc
        - Src:             'tree.c:2604,17'
          Dst:             xmlNodeSetDoc
        - Src:             'tree.c:2613,13'
          Dst:             xmlSetListDoc
        - Src:             'tree.c:2617,9'
          Dst:             xmlNodeSetDoc
    - functionName:    xmlRemoveProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          80
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlFreeProp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:0,0'
          Dst:             xmlFreeProp
    - functionName:    xmlFreeProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          128
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __xmlDeregisterNodeDefaultValue
        - xmlDictOwns
        - xmlFreeNodeList
        - xmlRemoveID
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1690,36'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:1691,2'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:1695,9'
          Dst:             xmlRemoveID
        - Src:             'tree.c:1697,32'
          Dst:             xmlFreeNodeList
        - Src:             'tree.c:1698,5'
          Dst:             xmlDictOwns
    - functionName:    xmlFreeNodeList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3327
      functionLinenumberEnd: 3406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          373
      EdgeCount:       123
      CyclomaticComplexity: 36
      functionsReached:
        - __xmlDeregisterNodeDefaultValue
        - xmlDictOwns
        - xmlFreeDoc
        - xmlFreeNsList
        - xmlFreePropList
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:3335,2'
          Dst:             xmlFreeNsList
        - Src:             'tree.c:3353,13'
          Dst:             xmlFreeDoc
        - Src:             'tree.c:3362,37'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:3363,3'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:3369,3'
          Dst:             xmlFreePropList
        - Src:             'tree.c:3375,3'
          Dst:             xmlDictOwns
        - Src:             'tree.c:3381,3'
          Dst:             xmlFreeNsList
        - Src:             'tree.c:3392,3'
          Dst:             xmlDictOwns
    - functionName:    xmlFreeNsList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          31
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlFreeNs
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:617,9'
          Dst:             xmlFreeNs
    - functionName:    xmlFreeDoc
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          231
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - __xmlDeregisterNodeDefaultValue
        - xmlDictFree
        - xmlDictOwns
        - xmlFreeDtd
        - xmlFreeIDTable
        - xmlFreeNodeList
        - xmlFreeNsList
        - xmlFreeRefTable
        - xmlUnlinkNodeInternal
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:933,36'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:934,2'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:939,27'
          Dst:             xmlFreeIDTable
        - Src:             'tree.c:941,28'
          Dst:             xmlFreeRefTable
        - Src:             'tree.c:948,2'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:950,2'
          Dst:             xmlFreeDtd
        - Src:             'tree.c:953,2'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:955,2'
          Dst:             xmlFreeDtd
        - Src:             'tree.c:958,32'
          Dst:             xmlFreeNodeList
        - Src:             'tree.c:959,29'
          Dst:             xmlFreeNsList
        - Src:             'tree.c:961,5'
          Dst:             xmlDictOwns
        - Src:             'tree.c:971,15'
          Dst:             xmlDictFree
    - functionName:    xmlFreePropList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlFreeProp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1673,9'
          Dst:             xmlFreeProp
    - functionName:    xmlFreeDtd
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          243
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - __xmlDeregisterNodeDefaultValue
        - xmlDictOwns
        - xmlFreeAttributeTable
        - xmlFreeElementTable
        - xmlFreeEntitiesTable
        - xmlFreeNode
        - xmlFreeNotationTable
        - xmlUnlinkNodeInternal
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:828,36'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:829,2'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:843,3'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:844,3'
          Dst:             xmlFreeNode
        - Src:             'tree.c:850,5'
          Dst:             xmlDictOwns
        - Src:             'tree.c:859,9'
          Dst:             xmlFreeNotationTable
        - Src:             'tree.c:862,9'
          Dst:             xmlFreeElementTable
        - Src:             'tree.c:864,9'
          Dst:             xmlFreeAttributeTable
        - Src:             'tree.c:866,9'
          Dst:             xmlFreeEntitiesTable
        - Src:             'tree.c:868,9'
          Dst:             xmlFreeEntitiesTable
    - functionName:    xmlFreeNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3473
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          261
      EdgeCount:       88
      CyclomaticComplexity: 27
      functionsReached:
        - __xmlDeregisterNodeDefaultValue
        - xmlDictOwns
        - xmlFreeDtd
        - xmlFreeEntity
        - xmlFreeNodeList
        - xmlFreeNs
        - xmlFreeNsList
        - xmlFreeProp
        - xmlFreePropList
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:3424,2'
          Dst:             xmlFreeDtd
        - Src:             'tree.c:3428,2'
          Dst:             xmlFreeNs
        - Src:             'tree.c:3432,2'
          Dst:             xmlFreeProp
        - Src:             'tree.c:3436,9'
          Dst:             xmlFreeEntity
        - Src:             'tree.c:3440,36'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:3441,2'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:3447,2'
          Dst:             xmlFreeNodeList
        - Src:             'tree.c:3453,13'
          Dst:             xmlFreePropList
        - Src:             'tree.c:3455,13'
          Dst:             xmlFreeNsList
        - Src:             'tree.c:3459,9'
          Dst:             xmlDictOwns
        - Src:             'tree.c:3470,2'
          Dst:             xmlDictOwns
    - functionName:    xmlSetListDoc
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          63
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSetTreeDoc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2645,10'
          Dst:             xmlSetTreeDoc
    - functionName:    xmlNodeSetDoc
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          285
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - xmlDictLookup
        - xmlDictOwns
        - xmlGetDocEntity
        - xmlRemoveEntity
        - xmlRemoveID
        - xmlStrdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'tree.c:2496,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:2477,14'
          Dst:             xmlDictOwns
        - Src:             'tree.c:2479,30'
          Dst:             xmlDictLookup
        - Src:             'tree.c:2481,30'
          Dst:             xmlStrdup
        - Src:             'tree.c:2489,14'
          Dst:             xmlDictOwns
        - Src:             'tree.c:2490,29'
          Dst:             xmlStrdup
        - Src:             'tree.c:2507,17'
          Dst:             xmlRemoveID
        - Src:             'tree.c:2527,23'
          Dst:             xmlGetDocEntity
        - Src:             'tree.c:2548,13'
          Dst:             xmlRemoveEntity
    - functionName:    xmlRemoveEntity
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2424
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          160
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - xmlHashLookup
        - xmlHashRemoveEntry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2437,17'
          Dst:             xmlHashLookup
        - Src:             'tree.c:2438,17'
          Dst:             xmlHashRemoveEntry
        - Src:             'tree.c:2441,17'
          Dst:             xmlHashLookup
        - Src:             'tree.c:2442,17'
          Dst:             xmlHashRemoveEntry
        - Src:             'tree.c:2447,17'
          Dst:             xmlHashLookup
        - Src:             'tree.c:2448,17'
          Dst:             xmlHashRemoveEntry
        - Src:             'tree.c:2451,17'
          Dst:             xmlHashLookup
        - Src:             'tree.c:2452,17'
          Dst:             xmlHashRemoveEntry
    - functionName:    xmlGetNsList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5584
      functionLinenumberEnd: 5589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetNsListSafe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5587,5'
          Dst:             xmlGetNsListSafe
    - functionName:    xmlGetNsListSafe
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5511
      functionLinenumberEnd: 5569
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          196
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - xmlGrowCapacity
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5530,26'
          Dst:             xmlStrEqual
        - Src:             'tree.c:5538,35'
          Dst:             xmlGrowCapacity
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDeregisterNodeDefault
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8894
      functionLinenumberEnd: 8899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __xmlDeregisterNodeDefaultValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:8895,33'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'tree.c:8898,5'
          Dst:             __xmlDeregisterNodeDefaultValue
    - functionName:    xmlRegisterNodeDefault
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8876
      functionLinenumberEnd: 8881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __xmlRegisterNodeDefaultValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:8877,31'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:8880,5'
          Dst:             __xmlRegisterNodeDefaultValue
    - functionName:    xmlIsXHTML
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8844
      functionLinenumberEnd: 8858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          96
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:8848,6'
          Dst:             xmlStrEqual
        - Src:             'tree.c:8849,6'
          Dst:             xmlStrEqual
        - Src:             'tree.c:8850,6'
          Dst:             xmlStrEqual
        - Src:             'tree.c:8853,6'
          Dst:             xmlStrEqual
        - Src:             'tree.c:8854,6'
          Dst:             xmlStrEqual
        - Src:             'tree.c:8855,6'
          Dst:             xmlStrEqual
    - functionName:    xmlDOMWrapAdoptAttr
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8679
      functionLinenumberEnd: 8722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - xmlDOMWrapNSNormDeclareNsForced
        - xmlDOMWrapStoreNs
        - xmlSearchNsByNamespaceStrict
        - xmlSetTreeDoc
        - xmlTreeEnsureXMLDecl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:8686,13'
          Dst:             xmlSetTreeDoc
        - Src:             'tree.c:8698,11'
          Dst:             xmlTreeEnsureXMLDecl
        - Src:             'tree.c:8703,11'
          Dst:             xmlDOMWrapStoreNs
        - Src:             'tree.c:8708,10'
          Dst:             xmlSearchNsByNamespaceStrict
        - Src:             'tree.c:8712,8'
          Dst:             xmlDOMWrapNSNormDeclareNsForced
    - functionName:    xmlDOMWrapStoreNs
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6890
      functionLinenumberEnd: 6918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          77
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - xmlNewNs
        - xmlStrEqual
        - xmlTreeEnsureXMLDecl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6895,10'
          Dst:             xmlTreeEnsureXMLDecl
        - Src:             'tree.c:6903,3'
          Dst:             xmlStrEqual
        - Src:             'tree.c:6904,3'
          Dst:             xmlStrEqual
        - Src:             'tree.c:6914,20'
          Dst:             xmlNewNs
    - functionName:    xmlDOMWrapAdoptBranch
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7867
      functionLinenumberEnd: 8117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          727
      EdgeCount:       233
      CyclomaticComplexity: 61
      functionsReached:
        - xmlDOMWrapNSNormAcquireNormalizedNs
        - xmlDOMWrapNSNormGatherInScopeNs
        - xmlDOMWrapNsMapAddItem
        - xmlDOMWrapNsMapFree
        - xmlNodeSetDoc
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tree.c:7905,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:7901,17'
          Dst:             xmlNodeSetDoc
        - Src:             'tree.c:7931,8'
          Dst:             xmlDOMWrapNSNormGatherInScopeNs
        - Src:             'tree.c:7948,9'
          Dst:             xmlStrEqual
        - Src:             'tree.c:7958,8'
          Dst:             xmlDOMWrapNsMapAddItem
        - Src:             'tree.c:7970,11'
          Dst:             xmlDOMWrapNSNormGatherInScopeNs
        - Src:             'tree.c:8004,11'
          Dst:             xmlDOMWrapNsMapAddItem
        - Src:             'tree.c:8012,11'
          Dst:             xmlDOMWrapNSNormAcquireNormalizedNs
        - Src:             'tree.c:8114,6'
          Dst:             xmlDOMWrapNsMapFree
    - functionName:    xmlDOMWrapNSNormGatherInScopeNs
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6992
      functionLinenumberEnd: 7040
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          152
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - xmlDOMWrapNsMapAddItem
        - xmlStrEqual
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:7018,5'
          Dst:             xmlStrEqual
        - Src:             'tree.c:7027,12'
          Dst:             xmlDOMWrapNsMapAddItem
    - functionName:    xmlDOMWrapNsMapAddItem
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6809
      functionLinenumberEnd: 6874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDOMWrapNSNormAcquireNormalizedNs
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7472
      functionLinenumberEnd: 7579
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          300
      EdgeCount:       104
      CyclomaticComplexity: 32
      functionsReached:
        - xmlDOMWrapNSNormDeclareNsForced
        - xmlDOMWrapNsMapAddItem
        - xmlDOMWrapStoreNs
        - xmlStrEqual
        - xmlTreeEnsureXMLDecl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:7487,11'
          Dst:             xmlTreeEnsureXMLDecl
        - Src:             'tree.c:7520,3'
          Dst:             xmlStrEqual
        - Src:             'tree.c:7537,10'
          Dst:             xmlDOMWrapStoreNs
        - Src:             'tree.c:7543,6'
          Dst:             xmlDOMWrapNsMapAddItem
        - Src:             'tree.c:7551,10'
          Dst:             xmlDOMWrapNSNormDeclareNsForced
        - Src:             'tree.c:7564,7'
          Dst:             xmlStrEqual
        - Src:             'tree.c:7573,6'
          Dst:             xmlDOMWrapNsMapAddItem
    - functionName:    xmlDOMWrapNsMapFree
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6776
      functionLinenumberEnd: 6794
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDOMWrapAdoptNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8759
      functionLinenumberEnd: 8815
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          174
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - xmlDOMWrapAdoptAttr
        - xmlDOMWrapAdoptBranch
        - xmlNodeSetDoc
        - xmlUnlinkNodeInternal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:8781,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:8800,2'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:8803,14'
          Dst:             xmlDOMWrapAdoptBranch
        - Src:             'tree.c:8806,14'
          Dst:             xmlDOMWrapAdoptAttr
        - Src:             'tree.c:8810,17'
          Dst:             xmlNodeSetDoc
    - functionName:    xmlDOMWrapCloneNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8155
      functionLinenumberEnd: 8656
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         280
      ICount:          1204
      EdgeCount:       381
      CyclomaticComplexity: 103
      functionsReached:
        - xmlAddIDSafe
        - xmlDOMWrapNSNormAcquireNormalizedNs
        - xmlDOMWrapNSNormGatherInScopeNs
        - xmlDOMWrapNsMapAddItem
        - xmlDOMWrapNsMapFree
        - xmlDictLookup
        - xmlFreeNs
        - xmlGetDocEntity
        - xmlIsID
        - xmlNodeGetContent
        - xmlStrEqual
        - xmlStrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:8220,2'
          Branch Sides:    []
        - Branch String:   'tree.c:8312,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:8305,31'
          Dst:             xmlDictLookup
        - Src:             'tree.c:8307,31'
          Dst:             xmlStrdup
        - Src:             'tree.c:8331,12'
          Dst:             xmlDOMWrapNSNormGatherInScopeNs
        - Src:             'tree.c:8352,24'
          Dst:             xmlStrdup
        - Src:             'tree.c:8354,33'
          Dst:             xmlFreeNs
        - Src:             'tree.c:8359,26'
          Dst:             xmlStrdup
        - Src:             'tree.c:8361,33'
          Dst:             xmlFreeNs
        - Src:             'tree.c:8385,6'
          Dst:             xmlStrEqual
        - Src:             'tree.c:8398,12'
          Dst:             xmlDOMWrapNsMapAddItem
        - Src:             'tree.c:8418,38'
          Dst:             xmlStrdup
        - Src:             'tree.c:8430,10'
          Dst:             xmlGetDocEntity
        - Src:             'tree.c:8462,7'
          Dst:             xmlDOMWrapNSNormGatherInScopeNs
        - Src:             'tree.c:8497,10'
          Dst:             xmlDOMWrapNsMapAddItem
        - Src:             'tree.c:8505,10'
          Dst:             xmlDOMWrapNSNormAcquireNormalizedNs
        - Src:             'tree.c:8530,12'
          Dst:             xmlIsID
        - Src:             'tree.c:8536,11'
          Dst:             xmlNodeGetContent
        - Src:             'tree.c:8539,21'
          Dst:             xmlAddIDSafe
        - Src:             'tree.c:8648,6'
          Dst:             xmlDOMWrapNsMapFree
    - functionName:    xmlNodeGetContent
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5251
      functionLinenumberEnd: 5309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          157
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - xmlBufCreate
        - xmlBufDetach
        - xmlBufFree
        - xmlBufGetNodeContent
        - xmlStrdup
      functionUses:    16
      BranchProfiles:
        - Branch String:   'tree.c:5258,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:5271,24'
          Dst:             xmlStrdup
        - Src:             'tree.c:5278,28'
          Dst:             xmlStrdup
        - Src:             'tree.c:5279,24'
          Dst:             xmlStrdup
        - Src:             'tree.c:5290,24'
          Dst:             xmlStrdup
        - Src:             'tree.c:5292,24'
          Dst:             xmlStrdup
        - Src:             'tree.c:5295,13'
          Dst:             xmlStrdup
        - Src:             'tree.c:5301,11'
          Dst:             xmlBufCreate
        - Src:             'tree.c:5304,5'
          Dst:             xmlBufGetNodeContent
        - Src:             'tree.c:5305,11'
          Dst:             xmlBufDetach
        - Src:             'tree.c:5306,5'
          Dst:             xmlBufFree
    - functionName:    xmlBufGetNodeContent
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5200
      functionLinenumberEnd: 5234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - xmlBufCat
        - xmlBufGetChildContent
        - xmlBufGetEntityRefContent
      functionUses:    4
      BranchProfiles:
        - Branch String:   'tree.c:5204,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:5211,13'
          Dst:             xmlBufGetChildContent
        - Src:             'tree.c:5218,6'
          Dst:             xmlBufCat
        - Src:             'tree.c:5222,13'
          Dst:             xmlBufGetEntityRefContent
        - Src:             'tree.c:5226,6'
          Dst:             xmlBufCat
    - functionName:    xmlBufGetChildContent
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5155
      functionLinenumberEnd: 5184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          79
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufCat
        - xmlBufGetEntityRefContent
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tree.c:5159,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:5162,17'
          Dst:             xmlBufCat
        - Src:             'tree.c:5166,17'
          Dst:             xmlBufGetEntityRefContent
    - functionName:    xmlBufGetEntityRefContent
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5124
      functionLinenumberEnd: 5152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlBufCat
        - xmlBufGetChildContent
        - xmlGetDocEntity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5131,15'
          Dst:             xmlGetDocEntity
        - Src:             'tree.c:5142,9'
          Dst:             xmlBufCat
        - Src:             'tree.c:5150,5'
          Dst:             xmlBufGetChildContent
    - functionName:    xmlDOMWrapReconcileNamespaces
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7605
      functionLinenumberEnd: 7837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          823
      EdgeCount:       258
      CyclomaticComplexity: 72
      functionsReached:
        - xmlDOMWrapNSNormAcquireNormalizedNs
        - xmlDOMWrapNSNormAddNsMapItem2
        - xmlDOMWrapNSNormGatherInScopeNs
        - xmlDOMWrapNsMapAddItem
        - xmlDOMWrapNsMapFree
        - xmlFreeNs
        - xmlStrEqual
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:7626,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:7644,9'
          Dst:             xmlDOMWrapNSNormGatherInScopeNs
        - Src:             'tree.c:7659,11'
          Dst:             xmlStrEqual
        - Src:             'tree.c:7661,11'
          Dst:             xmlStrEqual
        - Src:             'tree.c:7667,13'
          Dst:             xmlDOMWrapNSNormAddNsMapItem2
        - Src:             'tree.c:7698,9'
          Dst:             xmlStrEqual
        - Src:             'tree.c:7707,8'
          Dst:             xmlDOMWrapNsMapAddItem
        - Src:             'tree.c:7727,8'
          Dst:             xmlDOMWrapNSNormGatherInScopeNs
        - Src:             'tree.c:7763,7'
          Dst:             xmlDOMWrapNSNormAcquireNormalizedNs
        - Src:             'tree.c:7830,6'
          Dst:             xmlFreeNs
        - Src:             'tree.c:7835,2'
          Dst:             xmlDOMWrapNsMapFree
    - functionName:    xmlDOMWrapNSNormAddNsMapItem2
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7050
      functionLinenumberEnd: 7069
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:7055,19'
          Dst:             xmlGrowCapacity
    - functionName:    xmlDOMWrapRemoveNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7090
      functionLinenumberEnd: 7207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          343
      EdgeCount:       107
      CyclomaticComplexity: 26
      functionsReached:
        - xmlDOMWrapNSNormAddNsMapItem2
        - xmlDOMWrapStoreNs
        - xmlUnlinkNodeInternal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:7102,5'
          Branch Sides:    []
        - Branch String:   'tree.c:7121,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:7108,6'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:7116,5'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:7126,8'
          Dst:             xmlDOMWrapNSNormAddNsMapItem2
        - Src:             'tree.c:7155,9'
          Dst:             xmlDOMWrapStoreNs
        - Src:             'tree.c:7164,8'
          Dst:             xmlDOMWrapNSNormAddNsMapItem2
    - functionName:    xmlDOMWrapFreeCtxt
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6944
      functionLinenumberEnd: 6953
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDOMWrapNsMapFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6948,2'
          Dst:             xmlDOMWrapNsMapFree
    - functionName:    xmlDOMWrapNewCtxt
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6927
      functionLinenumberEnd: 6935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSetCompressMode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6721
      functionLinenumberEnd: 6725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlGetCompressMode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6707
      functionLinenumberEnd: 6708
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSetDocCompressMode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6691
      functionLinenumberEnd: 6696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlGetDocCompressMode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6677
      functionLinenumberEnd: 6680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextConcat
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6657
      functionLinenumberEnd: 6668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          54
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlTextAddContent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6667,12'
          Dst:             xmlTextAddContent
    - functionName:    xmlTextAddContent
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2733
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlStrncatNew
        - xmlTextSetContent
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2739,14'
          Dst:             xmlStrncatNew
        - Src:             'tree.c:2743,5'
          Dst:             xmlTextSetContent
    - functionName:    xmlIsBlankNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6628
      functionLinenumberEnd: 6643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          90
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNodeIsText
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6613
      functionLinenumberEnd: 6618
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSetProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6509
      functionLinenumberEnd: 6535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlSearchNsSafe
        - xmlSetNsProp
        - xmlSplitQName4
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6521,17'
          Dst:             xmlSplitQName4
        - Src:             'tree.c:6526,8'
          Dst:             xmlSearchNsSafe
        - Src:             'tree.c:6531,20'
          Dst:             xmlSetNsProp
        - Src:             'tree.c:6534,12'
          Dst:             xmlSetNsProp
    - functionName:    xmlSplitQName4
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          82
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - xmlStrndup
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:332,14'
          Dst:             xmlStrndup
    - functionName:    xmlSearchNsSafe
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5648
      functionLinenumberEnd: 5716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          279
      EdgeCount:       100
      CyclomaticComplexity: 31
      functionsReached:
        - xmlNewXmlNs
        - xmlStrEqual
        - xmlTreeEnsureXMLDecl
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5663,15'
          Dst:             xmlTreeEnsureXMLDecl
        - Src:             'tree.c:5681,18'
          Dst:             xmlStrEqual
        - Src:             'tree.c:5691,18'
          Dst:             xmlStrEqual
        - Src:             'tree.c:5707,15'
          Dst:             xmlNewXmlNs
    - functionName:    xmlSetNsProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6551
      functionLinenumberEnd: 6604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          156
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - xmlAddIDSafe
        - xmlFreeNodeList
        - xmlGetPropNodeInternal
        - xmlNewDocText
        - xmlNewPropInternal
        - xmlRemoveID
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6558,12'
          Dst:             xmlGetPropNodeInternal
        - Src:             'tree.c:6567,17'
          Dst:             xmlNewDocText
        - Src:             'tree.c:6573,6'
          Dst:             xmlRemoveID
        - Src:             'tree.c:6577,6'
          Dst:             xmlFreeNodeList
        - Src:             'tree.c:6595,7'
          Dst:             xmlAddIDSafe
        - Src:             'tree.c:6603,12'
          Dst:             xmlNewPropInternal
    - functionName:    xmlNewDocText
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2269
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlNewText
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2272,11'
          Dst:             xmlNewText
    - functionName:    xmlNewPropInternal
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          325
      EdgeCount:       110
      CyclomaticComplexity: 33
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlAddIDSafe
        - xmlDictLookup
        - xmlDictOwns
        - xmlFreeProp
        - xmlIsID
        - xmlNewDocText
        - xmlStrdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1442,10'
          Dst:             xmlDictOwns
        - Src:             'tree.c:1455,10'
          Dst:             xmlDictOwns
        - Src:             'tree.c:1471,37'
          Dst:             xmlDictLookup
        - Src:             'tree.c:1473,25'
          Dst:             xmlStrdup
        - Src:             'tree.c:1482,25'
          Dst:             xmlNewDocText
        - Src:             'tree.c:1495,23'
          Dst:             xmlIsID
        - Src:             'tree.c:1499,32'
          Dst:             xmlAddIDSafe
        - Src:             'tree.c:1520,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:1521,9'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:1525,5'
          Dst:             xmlFreeProp
    - functionName:    xmlNewText
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2037
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlFreeNode
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2051,17'
          Dst:             xmlStrdup
        - Src:             'tree.c:2056,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:2057,2'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:2061,5'
          Dst:             xmlFreeNode
    - functionName:    xmlUnsetNsProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6486
      functionLinenumberEnd: 6496
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlFreeProp
        - xmlGetPropNodeInternal
        - xmlUnlinkNodeInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6489,12'
          Dst:             xmlGetPropNodeInternal
        - Src:             'tree.c:6493,5'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:6494,5'
          Dst:             xmlFreeProp
    - functionName:    xmlUnsetProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6466
      functionLinenumberEnd: 6475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlFreeProp
        - xmlGetPropNodeInternal
        - xmlUnlinkNodeInternal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6469,12'
          Dst:             xmlGetPropNodeInternal
        - Src:             'tree.c:6472,5'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:6473,5'
          Dst:             xmlFreeProp
    - functionName:    xmlGetNsProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6448
      functionLinenumberEnd: 6455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlGetPropNodeInternal
        - xmlGetPropNodeValueInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6451,12'
          Dst:             xmlGetPropNodeInternal
        - Src:             'tree.c:6454,12'
          Dst:             xmlGetPropNodeValueInternal
    - functionName:    xmlGetPropNodeValueInternal
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6246
      functionLinenumberEnd: 6255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNodeGetContent
        - xmlStrdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6250,9'
          Dst:             xmlNodeGetContent
        - Src:             'tree.c:6252,9'
          Dst:             xmlStrdup
    - functionName:    xmlGetNoNsProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6417
      functionLinenumberEnd: 6424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlGetPropNodeInternal
        - xmlGetPropNodeValueInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6420,12'
          Dst:             xmlGetPropNodeInternal
        - Src:             'tree.c:6423,12'
          Dst:             xmlGetPropNodeValueInternal
    - functionName:    xmlGetProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6387
      functionLinenumberEnd: 6394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlGetPropNodeValueInternal
        - xmlHasProp
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6390,12'
          Dst:             xmlHasProp
        - Src:             'tree.c:6393,12'
          Dst:             xmlGetPropNodeValueInternal
    - functionName:    xmlHasProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6270
      functionLinenumberEnd: 6305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          124
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - xmlGetDtdAttrDesc
        - xmlStrEqual
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6281,13'
          Dst:             xmlStrEqual
        - Src:             'tree.c:6295,17'
          Dst:             xmlGetDtdAttrDesc
        - Src:             'tree.c:6297,14'
          Dst:             xmlGetDtdAttrDesc
    - functionName:    xmlHasNsProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6324
      functionLinenumberEnd: 6326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetPropNodeInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6326,12'
          Dst:             xmlGetPropNodeInternal
    - functionName:    xmlGrowNsCache
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5965
      functionLinenumberEnd: 5980
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlGrowCapacity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5969,15'
          Dst:             xmlGrowCapacity
    - functionName:    xmlReconciliateNs
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5996
      functionLinenumberEnd: 6112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          400
      EdgeCount:       128
      CyclomaticComplexity: 36
      functionsReached:
        - xmlGrowNsCache
        - xmlNewReconciledNs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6023,7'
          Dst:             xmlNewReconciledNs
        - Src:             'tree.c:6031,26'
          Dst:             xmlGrowNsCache
        - Src:             'tree.c:6058,8'
          Dst:             xmlNewReconciledNs
        - Src:             'tree.c:6066,34'
          Dst:             xmlGrowNsCache
    - functionName:    xmlNewReconciledNs
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5907
      functionLinenumberEnd: 5957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          124
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - snprintf
        - xmlNewNs
        - xmlSearchNsByHrefSafe
        - xmlSearchNsSafe
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5922,11'
          Dst:             xmlSearchNsByHrefSafe
        - Src:             'tree.c:5935,2'
          Dst:             snprintf
        - Src:             'tree.c:5937,11'
          Dst:             xmlSearchNsSafe
        - Src:             'tree.c:5943,6'
          Dst:             snprintf
        - Src:             'tree.c:5945,6'
          Dst:             snprintf
        - Src:             'tree.c:5947,8'
          Dst:             xmlSearchNsSafe
        - Src:             'tree.c:5955,11'
          Dst:             xmlNewNs
    - functionName:    xmlSearchNsByHrefSafe
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5795
      functionLinenumberEnd: 5872
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          257
      EdgeCount:       90
      CyclomaticComplexity: 27
      functionsReached:
        - xmlNewXmlNs
        - xmlNsInScope
        - xmlStrEqual
        - xmlTreeEnsureXMLDecl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5810,27'
          Dst:             xmlStrEqual
        - Src:             'tree.c:5811,15'
          Dst:             xmlTreeEnsureXMLDecl
        - Src:             'tree.c:5831,17'
          Dst:             xmlStrEqual
        - Src:             'tree.c:5833,22'
          Dst:             xmlNsInScope
        - Src:             'tree.c:5843,21'
          Dst:             xmlStrEqual
        - Src:             'tree.c:5845,26'
          Dst:             xmlNsInScope
        - Src:             'tree.c:5862,27'
          Dst:             xmlStrEqual
        - Src:             'tree.c:5863,15'
          Dst:             xmlNewXmlNs
    - functionName:    xmlSearchNsByHref
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5886
      functionLinenumberEnd: 5891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSearchNsByHrefSafe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5889,5'
          Dst:             xmlSearchNsByHrefSafe
    - functionName:    xmlSearchNs
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5737
      functionLinenumberEnd: 5742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSearchNsSafe
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5740,5'
          Dst:             xmlSearchNsSafe
    - functionName:    xmlTextMerge
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5475
      functionLinenumberEnd: 5493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - xmlFreeNode
        - xmlTextAddContent
        - xmlUnlinkNodeInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5487,9'
          Dst:             xmlTextAddContent
        - Src:             'tree.c:5490,5'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:5491,5'
          Dst:             xmlFreeNode
    - functionName:    xmlNodeAddContent
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5461
      functionLinenumberEnd: 5462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNodeAddContentLen
        - xmlStrlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5462,47'
          Dst:             xmlStrlen
        - Src:             'tree.c:5462,12'
          Dst:             xmlNodeAddContentLen
    - functionName:    xmlNodeAddContentLen
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5412
      functionLinenumberEnd: 5445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          91
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - xmlAddChild
        - xmlFreeNode
        - xmlNewDocTextLen
        - xmlTextAddContent
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tree.c:5418,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:5424,16'
          Dst:             xmlNewDocTextLen
        - Src:             'tree.c:5427,19'
          Dst:             xmlAddChild
        - Src:             'tree.c:5429,17'
          Dst:             xmlFreeNode
        - Src:             'tree.c:5439,20'
          Dst:             xmlTextAddContent
    - functionName:    xmlNewDocTextLen
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlNewTextLen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2327,11'
          Dst:             xmlNewTextLen
    - functionName:    xmlAddChild
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          113
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - xmlFreeNode
        - xmlInsertNode
        - xmlTextAddContent
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:3111,13'
          Dst:             xmlTextAddContent
        - Src:             'tree.c:3113,9'
          Dst:             xmlFreeNode
        - Src:             'tree.c:3130,12'
          Dst:             xmlInsertNode
    - functionName:    xmlInsertNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          268
      EdgeCount:       86
      CyclomaticComplexity: 26
      functionsReached:
        - xmlFreeNode
        - xmlInsertProp
        - xmlSetTreeDoc
        - xmlStrncatNew
        - xmlTextAddContent
        - xmlTextSetContent
        - xmlUnlinkNodeInternal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2795,9'
          Dst:             xmlInsertProp
        - Src:             'tree.c:2803,17'
          Dst:             xmlTextAddContent
        - Src:             'tree.c:2805,13'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:2806,6'
          Dst:             xmlFreeNode
        - Src:             'tree.c:2815,26'
          Dst:             xmlStrncatNew
        - Src:             'tree.c:2818,17'
          Dst:             xmlTextSetContent
        - Src:             'tree.c:2821,13'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:2822,6'
          Dst:             xmlFreeNode
        - Src:             'tree.c:2841,6'
          Dst:             xmlSetTreeDoc
    - functionName:    xmlNewTextLen
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlFreeNode
        - xmlStrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2302,17'
          Dst:             xmlStrndup
        - Src:             'tree.c:2304,13'
          Dst:             xmlFreeNode
        - Src:             'tree.c:2309,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:2310,2'
          Dst:             __xmlRegisterNodeDefaultValue
    - functionName:    xmlNodeSetContentLen
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5393
      functionLinenumberEnd: 5394
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNodeSetContentInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5394,12'
          Dst:             xmlNodeSetContentInternal
    - functionName:    xmlNodeSetContentInternal
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5312
      functionLinenumberEnd: 5356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          115
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - xmlNodeParseAttValue
        - xmlStrdup
        - xmlStrndup
        - xmlTextSetContent
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tree.c:5316,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:5326,17'
          Dst:             xmlNodeParseAttValue
        - Src:             'tree.c:5340,28'
          Dst:             xmlStrdup
        - Src:             'tree.c:5342,14'
          Dst:             xmlStrndup
        - Src:             'tree.c:5347,13'
          Dst:             xmlTextSetContent
    - functionName:    xmlNodeParseAttValue
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          724
      EdgeCount:       227
      CyclomaticComplexity: 66
      functionsReached:
        - xmlBufAdd
        - xmlBufCat
        - xmlBufCreate
        - xmlBufDetach
        - xmlBufFree
        - xmlBufIsEmpty
        - xmlCopyCharMultiByte
        - xmlFreeNodeList
        - xmlGetDocEntity
        - xmlNewDocText
        - xmlNewEntityRef
        - xmlNodeParseAttValue
        - xmlStrndup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1016,11'
          Dst:             xmlBufCreate
        - Src:             'tree.c:1029,7'
          Dst:             xmlBufAdd
        - Src:             'tree.c:1096,13'
          Dst:             xmlStrndup
        - Src:             'tree.c:1099,13'
          Dst:             xmlGetDocEntity
        - Src:             'tree.c:1105,8'
          Dst:             xmlBufCat
        - Src:             'tree.c:1112,9'
          Dst:             xmlBufIsEmpty
        - Src:             'tree.c:1113,15'
          Dst:             xmlNewDocText
        - Src:             'tree.c:1116,24'
          Dst:             xmlBufDetach
        - Src:             'tree.c:1134,35'
          Dst:             xmlNodeParseAttValue
        - Src:             'tree.c:1146,11'
          Dst:             xmlNewEntityRef
        - Src:             'tree.c:1179,7'
          Dst:             xmlCopyCharMultiByte
        - Src:             'tree.c:1182,7'
          Dst:             xmlBufCat
        - Src:             'tree.c:1195,6'
          Dst:             xmlBufAdd
        - Src:             'tree.c:1199,10'
          Dst:             xmlBufIsEmpty
        - Src:             'tree.c:1199,10'
          Dst:             xmlBufIsEmpty
        - Src:             'tree.c:1200,9'
          Dst:             xmlNewDocText
        - Src:             'tree.c:1204,18'
          Dst:             xmlBufDetach
        - Src:             'tree.c:1214,16'
          Dst:             xmlNewDocText
        - Src:             'tree.c:1221,5'
          Dst:             xmlBufFree
        - Src:             'tree.c:1226,13'
          Dst:             xmlFreeNodeList
        - Src:             'tree.c:1237,5'
          Dst:             xmlBufFree
        - Src:             'tree.c:1237,5'
          Dst:             xmlBufFree
        - Src:             'tree.c:1237,5'
          Dst:             xmlBufFree
        - Src:             'tree.c:1241,9'
          Dst:             xmlFreeNodeList
    - functionName:    xmlNewEntityRef
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __xmlRegisterNodeDefaultValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2153,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:2154,2'
          Dst:             __xmlRegisterNodeDefaultValue
    - functionName:    xmlNodeSetContent
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5380
      functionLinenumberEnd: 5381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNodeSetContentInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5381,12'
          Dst:             xmlNodeSetContentInternal
    - functionName:    xmlNodeBufGetContent
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5110
      functionLinenumberEnd: 5121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlBufBackToBuffer
        - xmlBufFromBuffer
        - xmlBufGetNodeContent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5115,11'
          Dst:             xmlBufFromBuffer
        - Src:             'tree.c:5116,12'
          Dst:             xmlBufGetNodeContent
        - Src:             'tree.c:5117,12'
          Dst:             xmlBufBackToBuffer
    - functionName:    xmlNodeGetBase
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5089
      functionLinenumberEnd: 5094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNodeGetBaseSafe
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5092,5'
          Dst:             xmlNodeGetBaseSafe
    - functionName:    xmlNodeGetBaseSafe
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4980
      functionLinenumberEnd: 5077
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          374
      EdgeCount:       123
      CyclomaticComplexity: 38
      functionsReached:
        - xmlBuildURISafe
        - xmlNodeGetAttrValue
        - xmlStrcasecmp
        - xmlStrdup
        - xmlStrncmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:5002,11'
          Dst:             xmlStrcasecmp
        - Src:             'tree.c:5006,11'
          Dst:             xmlStrcasecmp
        - Src:             'tree.c:5010,11'
          Dst:             xmlStrcasecmp
        - Src:             'tree.c:5011,21'
          Dst:             xmlNodeGetAttrValue
        - Src:             'tree.c:5029,12'
          Dst:             xmlStrdup
        - Src:             'tree.c:5035,10'
          Dst:             xmlNodeGetAttrValue
        - Src:             'tree.c:5042,13'
          Dst:             xmlBuildURISafe
        - Src:             'tree.c:5051,9'
          Dst:             xmlStrncmp
        - Src:             'tree.c:5052,9'
          Dst:             xmlStrncmp
        - Src:             'tree.c:5053,9'
          Dst:             xmlStrncmp
        - Src:             'tree.c:5062,12'
          Dst:             xmlStrdup
        - Src:             'tree.c:5066,19'
          Dst:             xmlBuildURISafe
    - functionName:    xmlNodeGetAttrValue
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6349
      functionLinenumberEnd: 6364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGetPropNodeInternal
        - xmlGetPropNodeValueInternal
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:6356,12'
          Dst:             xmlGetPropNodeInternal
        - Src:             'tree.c:6360,12'
          Dst:             xmlGetPropNodeValueInternal
    - functionName:    xmlNodeSetBase
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4919
      functionLinenumberEnd: 4961
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          116
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - xmlPathToURI
        - xmlSearchNsByHrefSafe
        - xmlSetNsProp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tree.c:4925,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:4938,14'
          Dst:             xmlPathToURI
        - Src:             'tree.c:4948,5'
          Dst:             xmlSearchNsByHrefSafe
        - Src:             'tree.c:4951,13'
          Dst:             xmlPathToURI
        - Src:             'tree.c:4954,9'
          Dst:             xmlSetNsProp
    - functionName:    xmlNodeSetName
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4872
      functionLinenumberEnd: 4908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          111
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - xmlDictLookup
        - xmlDictOwns
        - xmlStrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:4880,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:4897,16'
          Dst:             xmlDictLookup
        - Src:             'tree.c:4899,16'
          Dst:             xmlStrdup
        - Src:             'tree.c:4906,30'
          Dst:             xmlDictOwns
    - functionName:    xmlNodeGetSpacePreserve
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4835
      functionLinenumberEnd: 4863
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          89
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlNodeGetAttrValue
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4843,8'
          Dst:             xmlNodeGetAttrValue
        - Src:             'tree.c:4848,10'
          Dst:             xmlStrEqual
        - Src:             'tree.c:4852,10'
          Dst:             xmlStrEqual
    - functionName:    xmlNodeSetSpacePreserve
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4800
      functionLinenumberEnd: 4823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSearchNsByHrefSafe
        - xmlSetNsProp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4809,11'
          Dst:             xmlSearchNsByHrefSafe
        - Src:             'tree.c:4818,12'
          Dst:             xmlSetNsProp
    - functionName:    xmlNodeGetLang
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4769
      functionLinenumberEnd: 4788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          59
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlNodeGetAttrValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4777,15'
          Dst:             xmlNodeGetAttrValue
    - functionName:    xmlNodeSetLang
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4740
      functionLinenumberEnd: 4756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSearchNsByHrefSafe
        - xmlSetNsProp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4748,11'
          Dst:             xmlSearchNsByHrefSafe
        - Src:             'tree.c:4751,12'
          Dst:             xmlSetNsProp
    - functionName:    xmlDocSetRootElement
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4700
      functionLinenumberEnd: 4729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          104
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - xmlAddSibling
        - xmlReplaceNode
        - xmlSetTreeDoc
        - xmlUnlinkNodeInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4714,5'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:4715,9'
          Dst:             xmlSetTreeDoc
        - Src:             'tree.c:4723,6'
          Dst:             xmlAddSibling
        - Src:             'tree.c:4726,2'
          Dst:             xmlReplaceNode
    - functionName:    xmlAddSibling
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 2975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          105
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlInsertNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2974,12'
          Dst:             xmlInsertNode
    - functionName:    xmlReplaceNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3558
      functionLinenumberEnd: 3599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          180
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - xmlSetTreeDoc
        - xmlUnlinkNode
        - xmlUnlinkNodeInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:3566,2'
          Dst:             xmlUnlinkNode
        - Src:             'tree.c:3575,5'
          Dst:             xmlUnlinkNodeInternal
        - Src:             'tree.c:3576,9'
          Dst:             xmlSetTreeDoc
    - functionName:    xmlUnlinkNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3517
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          77
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlRemoveEntity
        - xmlUnlinkNodeInternal
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:3536,9'
          Dst:             xmlRemoveEntity
        - Src:             'tree.c:3538,5'
          Dst:             xmlUnlinkNodeInternal
    - functionName:    xmlDocGetRootElement
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4672
      functionLinenumberEnd: 4683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlGetNodePath
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4457
      functionLinenumberEnd: 4659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         183
      ICount:          744
      EdgeCount:       255
      CyclomaticComplexity: 74
      functionsReached:
        - snprintf
        - xmlBufCat
        - xmlBufCreate
        - xmlBufDetach
        - xmlBufFree
        - xmlStrEqual
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4467,11'
          Dst:             xmlBufCreate
        - Src:             'tree.c:4498,17'
          Dst:             xmlBufCat
        - Src:             'tree.c:4502,13'
          Dst:             xmlBufCat
        - Src:             'tree.c:4506,21'
          Dst:             xmlBufCat
        - Src:             'tree.c:4507,21'
          Dst:             xmlBufCat
        - Src:             'tree.c:0,0'
          Dst:             xmlBufCat
        - Src:             'tree.c:4529,9'
          Dst:             xmlStrEqual
        - Src:             'tree.c:4532,11'
          Dst:             xmlStrEqual
        - Src:             'tree.c:4541,6'
          Dst:             xmlStrEqual
        - Src:             'tree.c:4544,8'
          Dst:             xmlStrEqual
        - Src:             'tree.c:4553,13'
          Dst:             xmlBufCat
        - Src:             'tree.c:4577,13'
          Dst:             xmlBufCat
        - Src:             'tree.c:4607,13'
          Dst:             xmlBufCat
        - Src:             'tree.c:4608,13'
          Dst:             xmlBufCat
        - Src:             'tree.c:4609,13'
          Dst:             xmlBufCat
        - Src:             'tree.c:4617,8'
          Dst:             xmlStrEqual
        - Src:             'tree.c:4625,5'
          Dst:             xmlStrEqual
        - Src:             'tree.c:4635,13'
          Dst:             xmlBufCat
        - Src:             'tree.c:4637,17'
          Dst:             xmlBufCat
        - Src:             'tree.c:4638,17'
          Dst:             xmlBufCat
        - Src:             'tree.c:4640,13'
          Dst:             xmlBufCat
        - Src:             'tree.c:4648,13'
          Dst:             snprintf
        - Src:             'tree.c:4649,13'
          Dst:             xmlBufCat
        - Src:             'tree.c:4653,11'
          Dst:             xmlBufDetach
        - Src:             'tree.c:4656,5'
          Dst:             xmlBufFree
    - functionName:    xmlGetLineNoInternal
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4396
      functionLinenumberEnd: 4432
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          229
      EdgeCount:       80
      CyclomaticComplexity: 25
      functionsReached:
        - xmlGetLineNoInternal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4413,19'
          Dst:             xmlGetLineNoInternal
        - Src:             'tree.c:4415,19'
          Dst:             xmlGetLineNoInternal
        - Src:             'tree.c:4417,19'
          Dst:             xmlGetLineNoInternal
    - functionName:    xmlGetLineNo
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4444
      functionLinenumberEnd: 4445
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetLineNoInternal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4445,12'
          Dst:             xmlGetLineNoInternal
    - functionName:    xmlGetParameterEntityFromDtd
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashLookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:142,24'
          Dst:             xmlHashLookup
    - functionName:    xmlGetEntityFromDtd
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashLookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:124,24'
          Dst:             xmlHashLookup
    - functionName:    xmlCopyNodeList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4197
      functionLinenumberEnd: 4199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStaticCopyNodeList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4198,22'
          Dst:             xmlStaticCopyNodeList
    - functionName:    xmlStaticCopyNodeList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4053
      functionLinenumberEnd: 4124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          217
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - xmlCopyDtd
        - xmlFreeDtd
        - xmlFreeNodeList
        - xmlSetTreeDoc
        - xmlStaticCopyNode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4068,20'
          Dst:             xmlCopyDtd
        - Src:             'tree.c:4116,5'
          Dst:             xmlFreeNodeList
        - Src:             'tree.c:4071,3'
          Dst:             xmlSetTreeDoc
        - Src:             'tree.c:4099,10'
          Dst:             xmlStaticCopyNode
        - Src:             'tree.c:4116,5'
          Dst:             xmlFreeNodeList
        - Src:             'tree.c:4118,9'
          Dst:             xmlFreeDtd
    - functionName:    xmlCopyDtd
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4209
      functionLinenumberEnd: 4304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          295
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - xmlCopyAttributeTable
        - xmlCopyElementTable
        - xmlCopyEntitiesTable
        - xmlCopyNode
        - xmlCopyNotationTable
        - xmlFreeDtd
        - xmlGetDtdQAttrDesc
        - xmlGetDtdQElementDesc
        - xmlGetEntityFromDtd
        - xmlGetParameterEntityFromDtd
        - xmlNewDtd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tree.c:4253,6'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:4214,11'
          Dst:             xmlNewDtd
        - Src:             'tree.c:4217,34'
          Dst:             xmlCopyEntitiesTable
        - Src:             'tree.c:4223,35'
          Dst:             xmlCopyNotationTable
        - Src:             'tree.c:4229,34'
          Dst:             xmlCopyElementTable
        - Src:             'tree.c:4235,36'
          Dst:             xmlCopyAttributeTable
        - Src:             'tree.c:4241,28'
          Dst:             xmlCopyEntitiesTable
        - Src:             'tree.c:4257,24'
          Dst:             xmlGetEntityFromDtd
        - Src:             'tree.c:4262,4'
          Dst:             xmlGetParameterEntityFromDtd
        - Src:             'tree.c:4270,3'
          Dst:             xmlGetDtdQElementDesc
        - Src:             'tree.c:4274,3'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'tree.c:4276,10'
          Dst:             xmlCopyNode
        - Src:             'tree.c:4302,5'
          Dst:             xmlFreeDtd
    - functionName:    xmlStaticCopyNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3860
      functionLinenumberEnd: 4040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          573
      EdgeCount:       180
      CyclomaticComplexity: 47
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlCopyDoc
        - xmlCopyNamespaceList
        - xmlCopyPropInternal
        - xmlCopyPropList
        - xmlDictLookup
        - xmlFreeNode
        - xmlGetDocEntity
        - xmlNewNs
        - xmlNewReconciledNs
        - xmlSearchNsSafe
        - xmlStaticCopyNode
        - xmlStrdup
      functionUses:    7
      BranchProfiles:
        - Branch String:   'tree.c:3864,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:3876,23'
          Dst:             xmlCopyPropInternal
        - Src:             'tree.c:3878,26'
          Dst:             xmlCopyNamespaceList
        - Src:             'tree.c:3882,26'
          Dst:             xmlCopyDoc
        - Src:             'tree.c:3906,18'
          Dst:             xmlDictLookup
        - Src:             'tree.c:3908,18'
          Dst:             xmlStrdup
        - Src:             'tree.c:3917,17'
          Dst:             xmlStrdup
        - Src:             'tree.c:3929,22'
          Dst:             xmlCopyNamespaceList
        - Src:             'tree.c:3938,8'
          Dst:             xmlSearchNsSafe
        - Src:             'tree.c:3950,12'
          Dst:             xmlSearchNsSafe
        - Src:             'tree.c:3957,13'
          Dst:             xmlNewNs
        - Src:             'tree.c:3959,27'
          Dst:             xmlNewReconciledNs
        - Src:             'tree.c:3971,27'
          Dst:             xmlCopyPropList
        - Src:             'tree.c:3983,35'
          Dst:             xmlGetDocEntity
        - Src:             'tree.c:3994,31'
          Dst:             xmlStaticCopyNode
        - Src:             'tree.c:3994,31'
          Dst:             xmlStaticCopyNode
        - Src:             'tree.c:4033,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:4034,2'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:4038,5'
          Dst:             xmlFreeNode
    - functionName:    xmlCopyPropInternal
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          324
      EdgeCount:       109
      CyclomaticComplexity: 33
      functionsReached:
        - xmlAddIDSafe
        - xmlFreeProp
        - xmlIsID
        - xmlNewDocProp
        - xmlNewNs
        - xmlNewReconciledNs
        - xmlNodeGetContent
        - xmlSearchNsSafe
        - xmlStaticCopyNodeList
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:0,0'
          Dst:             xmlNewDocProp
        - Src:             'tree.c:3682,13'
          Dst:             xmlSearchNsSafe
        - Src:             'tree.c:3691,15'
          Dst:             xmlSearchNsSafe
        - Src:             'tree.c:3706,21'
          Dst:             xmlNewNs
        - Src:             'tree.c:3716,13'
          Dst:             xmlStrEqual
        - Src:             'tree.c:3724,21'
          Dst:             xmlNewReconciledNs
        - Src:             'tree.c:3736,18'
          Dst:             xmlStaticCopyNodeList
        - Src:             'tree.c:3755,19'
          Dst:             xmlIsID
        - Src:             'tree.c:3762,11'
          Dst:             xmlNodeGetContent
        - Src:             'tree.c:3765,19'
          Dst:             xmlAddIDSafe
        - Src:             'tree.c:3774,5'
          Dst:             xmlFreeProp
    - functionName:    xmlCopyNamespaceList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3637
      functionLinenumberEnd: 3656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          53
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCopyNamespace
        - xmlFreeNsList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:3642,13'
          Dst:             xmlCopyNamespace
        - Src:             'tree.c:3644,13'
          Dst:             xmlFreeNsList
    - functionName:    xmlCopyDoc
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4316
      functionLinenumberEnd: 4377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          204
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - xmlCopyDtd
        - xmlCopyNamespaceList
        - xmlFreeDoc
        - xmlNewDoc
        - xmlSetTreeDoc
        - xmlStaticCopyNodeList
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4320,11'
          Dst:             xmlNewDoc
        - Src:             'tree.c:4329,25'
          Dst:             xmlStrdup
        - Src:             'tree.c:4334,20'
          Dst:             xmlStrdup
        - Src:             'tree.c:4346,26'
          Dst:             xmlCopyDtd
        - Src:             'tree.c:4350,2'
          Dst:             xmlSetTreeDoc
        - Src:             'tree.c:4353,22'
          Dst:             xmlCopyNamespaceList
        - Src:             'tree.c:4360,18'
          Dst:             xmlStaticCopyNodeList
        - Src:             'tree.c:4375,5'
          Dst:             xmlFreeDoc
    - functionName:    xmlCopyPropList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3806
      functionLinenumberEnd: 3828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          76
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCopyProp
        - xmlFreePropList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:3813,13'
          Dst:             xmlCopyProp
        - Src:             'tree.c:3815,13'
          Dst:             xmlFreePropList
    - functionName:    xmlCopyProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3791
      functionLinenumberEnd: 3792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCopyPropInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:3792,9'
          Dst:             xmlCopyPropInternal
    - functionName:    xmlNewDoc
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlStrdup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:895,20'
          Dst:             xmlStrdup
        - Src:             'tree.c:912,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:913,2'
          Dst:             __xmlRegisterNodeDefaultValue
    - functionName:    xmlCopyNamespace
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNewNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:3621,12'
          Dst:             xmlNewNs
    - functionName:    xmlNewDocProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          108
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlDictLookup
        - xmlFreeProp
        - xmlNodeParseAttValue
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1638,14'
          Dst:             xmlDictLookup
        - Src:             'tree.c:1640,14'
          Dst:             xmlStrdup
        - Src:             'tree.c:1649,13'
          Dst:             xmlNodeParseAttValue
        - Src:             'tree.c:1653,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:1654,2'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:1658,5'
          Dst:             xmlFreeProp
    - functionName:    xmlNewDtd
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          140
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlFreeDtd
        - xmlStrdup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:657,14'
          Dst:             xmlStrdup
        - Src:             'tree.c:662,20'
          Dst:             xmlStrdup
        - Src:             'tree.c:667,18'
          Dst:             xmlStrdup
        - Src:             'tree.c:675,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:676,2'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:680,5'
          Dst:             xmlFreeDtd
    - functionName:    xmlCopyNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4144
      functionLinenumberEnd: 4148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStaticCopyNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4147,11'
          Dst:             xmlStaticCopyNode
    - functionName:    xmlDocCopyNodeList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4183
      functionLinenumberEnd: 4185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStaticCopyNodeList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4184,22'
          Dst:             xmlStaticCopyNodeList
    - functionName:    xmlDocCopyNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4168
      functionLinenumberEnd: 4172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStaticCopyNode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:4171,11'
          Dst:             xmlStaticCopyNode
    - functionName:    xmlNextElementSibling
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3295
      functionLinenumberEnd: 3319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:3298,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlPreviousElementSibling
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3261
      functionLinenumberEnd: 3284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:3264,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlLastElementChild
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:3233,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlFirstElementChild
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3195
      functionLinenumberEnd: 3217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:3200,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlChildElementCount
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3184
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:3167,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlGetLastChild
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlAddChildList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 3050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          189
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - xmlFreeNode
        - xmlSetTreeDoc
        - xmlTextAddContent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:3003,10'
          Dst:             xmlSetTreeDoc
        - Src:             'tree.c:3027,17'
          Dst:             xmlTextAddContent
        - Src:             'tree.c:3030,6'
          Dst:             xmlFreeNode
    - functionName:    xmlAddPrevSibling
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2922
      functionLinenumberEnd: 2932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          65
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - xmlInsertNode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2931,12'
          Dst:             xmlInsertNode
    - functionName:    xmlAddNextSibling
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2893
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          65
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - xmlInsertNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2902,12'
          Dst:             xmlInsertNode
    - functionName:    xmlNewChild
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2674
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - xmlNewDocNode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tree.c:2680,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:2695,11'
          Dst:             xmlNewDocNode
    - functionName:    xmlNewDocNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlDictLookup
        - xmlNewElem
        - xmlStrdup
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1908,35'
          Dst:             xmlDictLookup
        - Src:             'tree.c:1912,16'
          Dst:             xmlNewElem
        - Src:             'tree.c:1915,12'
          Dst:             xmlStrdup
        - Src:             'tree.c:1919,11'
          Dst:             xmlNewElem
    - functionName:    xmlNewElem
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlNodeParseAttValue
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1860,13'
          Dst:             xmlNodeParseAttValue
        - Src:             'tree.c:1868,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:1869,2'
          Dst:             __xmlRegisterNodeDefaultValue
    - functionName:    xmlNewDocComment
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlNewComment
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2418,11'
          Dst:             xmlNewComment
    - functionName:    xmlNewComment
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlFreeNode
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2356,17'
          Dst:             xmlStrdup
        - Src:             'tree.c:2361,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:2362,2'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:2366,5'
          Dst:             xmlFreeNode
    - functionName:    xmlNewCDataBlock
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlStrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2394,17'
          Dst:             xmlStrndup
        - Src:             'tree.c:2401,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:2402,2'
          Dst:             __xmlRegisterNodeDefaultValue
    - functionName:    xmlNewReference
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlFreeNode
        - xmlGetDocEntity
        - xmlStrdup
        - xmlStrlen
        - xmlStrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2229,8'
          Dst:             xmlStrlen
        - Src:             'tree.c:2231,18'
          Dst:             xmlStrndup
        - Src:             'tree.c:2233,18'
          Dst:             xmlStrndup
        - Src:             'tree.c:2235,14'
          Dst:             xmlStrdup
        - Src:             'tree.c:2239,11'
          Dst:             xmlGetDocEntity
        - Src:             'tree.c:2251,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:2252,2'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:2256,5'
          Dst:             xmlFreeNode
    - functionName:    xmlNewCharRef
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlNewEntityRef
        - xmlStrdup
        - xmlStrlen
        - xmlStrndup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2184,8'
          Dst:             xmlStrlen
        - Src:             'tree.c:2186,13'
          Dst:             xmlStrndup
        - Src:             'tree.c:2188,13'
          Dst:             xmlStrndup
        - Src:             'tree.c:2190,9'
          Dst:             xmlStrdup
        - Src:             'tree.c:2194,12'
          Dst:             xmlNewEntityRef
    - functionName:    xmlNewTextChild
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - xmlNewDocRawNode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tree.c:2089,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tree.c:2104,11'
          Dst:             xmlNewDocRawNode
    - functionName:    xmlNewDocRawNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeNode
        - xmlNewDocNode
        - xmlNewDocText
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1980,11'
          Dst:             xmlNewDocNode
        - Src:             'tree.c:1986,13'
          Dst:             xmlNewDocText
        - Src:             'tree.c:1988,17'
          Dst:             xmlFreeNode
    - functionName:    xmlNewDocFragment
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __xmlRegisterNodeDefaultValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:2022,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:2023,2'
          Dst:             __xmlRegisterNodeDefaultValue
    - functionName:    xmlNewDocNodeEatName
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          56
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlDictOwns
        - xmlNewElem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1950,11'
          Dst:             xmlNewElem
        - Src:             'tree.c:1955,15'
          Dst:             xmlDictOwns
    - functionName:    xmlNewNodeEatName
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNewDocNodeEatName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1837,12'
          Dst:             xmlNewDocNodeEatName
    - functionName:    xmlNewNode
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNewDocNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1818,12'
          Dst:             xmlNewDocNode
    - functionName:    xmlNewPI
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNewDocPI
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1803,12'
          Dst:             xmlNewDocPI
    - functionName:    xmlNewDocPI
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          109
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlDictLookup
        - xmlFreeNode
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1771,21'
          Dst:             xmlDictLookup
        - Src:             'tree.c:1773,14'
          Dst:             xmlStrdup
        - Src:             'tree.c:1777,17'
          Dst:             xmlStrdup
        - Src:             'tree.c:1782,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:1783,2'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:1787,5'
          Dst:             xmlFreeNode
    - functionName:    xmlNewNsPropEatName
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlNewPropInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1603,12'
          Dst:             xmlNewPropInternal
    - functionName:    xmlNewNsProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlNewPropInternal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1578,12'
          Dst:             xmlNewPropInternal
    - functionName:    xmlNewProp
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlNewPropInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1551,9'
          Dst:             xmlNewPropInternal
    - functionName:    xmlNodeListGetRawString
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNodeListGetStringInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1428,12'
          Dst:             xmlNodeListGetStringInternal
    - functionName:    xmlNodeListGetStringInternal
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          160
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - xmlBufAdd
        - xmlBufCat
        - xmlBufCreate
        - xmlBufDetach
        - xmlBufFree
        - xmlBufGetNodeContent
        - xmlEscapeText
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1302,16'
          Dst:             xmlStrdup
        - Src:             'tree.c:1309,20'
          Dst:             xmlStrdup
        - Src:             'tree.c:1310,16'
          Dst:             xmlStrdup
        - Src:             'tree.c:1313,11'
          Dst:             xmlBufCreate
        - Src:             'tree.c:1322,21'
          Dst:             xmlBufCat
        - Src:             'tree.c:1326,31'
          Dst:             xmlEscapeText
        - Src:             'tree.c:1329,21'
          Dst:             xmlBufCat
        - Src:             'tree.c:1335,17'
          Dst:             xmlBufGetNodeContent
        - Src:             'tree.c:1337,17'
          Dst:             xmlBufAdd
        - Src:             'tree.c:1338,17'
          Dst:             xmlBufCat
        - Src:             'tree.c:1339,17'
          Dst:             xmlBufAdd
        - Src:             'tree.c:1346,11'
          Dst:             xmlBufDetach
        - Src:             'tree.c:1347,5'
          Dst:             xmlBufFree
        - Src:             'tree.c:1351,5'
          Dst:             xmlBufFree
    - functionName:    xmlNodeListGetString
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          80
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlNodeListGetStringInternal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1395,12'
          Dst:             xmlNodeListGetStringInternal
    - functionName:    xmlStringGetNodeList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNodeParseAttValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1286,5'
          Dst:             xmlNodeParseAttValue
    - functionName:    xmlStringLenGetNodeList
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlNodeParseAttValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:1261,5'
          Dst:             xmlNodeParseAttValue
    - functionName:    xmlCreateIntSubset
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          211
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlFreeDtd
        - xmlGetIntSubset
        - xmlStrdup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:726,15'
          Dst:             xmlGetIntSubset
        - Src:             'tree.c:741,14'
          Dst:             xmlStrdup
        - Src:             'tree.c:746,20'
          Dst:             xmlStrdup
        - Src:             'tree.c:751,18'
          Dst:             xmlStrdup
        - Src:             'tree.c:794,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:795,2'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'tree.c:799,5'
          Dst:             xmlFreeDtd
    - functionName:    xmlGetIntSubset
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSetNs
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlValidateNMToken
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          116
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - xmlScanName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:482,11'
          Dst:             xmlScanName
    - functionName:    xmlValidateName
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          116
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - xmlScanName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:447,11'
          Dst:             xmlScanName
    - functionName:    xmlValidateQName
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          143
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - xmlScanName
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:404,11'
          Dst:             xmlScanName
        - Src:             'tree.c:411,15'
          Dst:             xmlScanName
    - functionName:    xmlValidateNCName
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          116
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - xmlScanName
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:369,11'
          Dst:             xmlScanName
    - functionName:    xmlSplitQName3
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSplitQName2
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          101
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - xmlStrdup
        - xmlStrndup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:242,15'
          Dst:             xmlStrndup
        - Src:             'tree.c:245,11'
          Dst:             xmlStrdup
    - functionName:    xmlBuildQName
      functionSourceFile: '/src/libxml2-2.15.2/tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          101
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'tree.c:183,12'
          Dst:             strlen
        - Src:             'tree.c:184,12'
          Dst:             strlen
    - functionName:    xmlIsAbsolutePath
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlIsPathSeparator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1838,9'
          Dst:             xmlIsPathSeparator
    - functionName:    xmlIsPathSeparator
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParse3986PathNoScheme
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - xmlParse3986Segment
        - xmlStrndup
        - xmlURIUnescapeString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:743,11'
          Dst:             xmlParse3986Segment
        - Src:             'uri.c:747,8'
          Dst:             xmlParse3986Segment
        - Src:             'uri.c:754,29'
          Dst:             xmlStrndup
        - Src:             'uri.c:756,29'
          Dst:             xmlURIUnescapeString
    - functionName:    xmlParse3986Segment
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          467
      EdgeCount:       185
      CyclomaticComplexity: 59
      functionsReached:
        - xmlIsUnreserved
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:576,10'
          Dst:             xmlIsUnreserved
        - Src:             'uri.c:591,12'
          Dst:             xmlIsUnreserved
    - functionName:    xmlURIUnescapeString
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          238
      EdgeCount:       81
      CyclomaticComplexity: 25
      functionsReached:
        - is_hex
        - strlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1586,25'
          Dst:             strlen
        - Src:             'uri.c:1598,36'
          Dst:             is_hex
        - Src:             'uri.c:1598,55'
          Dst:             is_hex
    - functionName:    is_hex
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          52
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsUnreserved
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          242
      EdgeCount:       99
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParse3986DecOctet
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          98
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParse3986Port
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParse3986Host
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          405
      EdgeCount:       141
      CyclomaticComplexity: 43
      functionsReached:
        - xmlIsUnreserved
        - xmlParse3986DecOctet
        - xmlStrndup
        - xmlURIUnescapeString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:473,13'
          Dst:             xmlParse3986DecOctet
        - Src:             'uri.c:478,13'
          Dst:             xmlParse3986DecOctet
        - Src:             'uri.c:482,13'
          Dst:             xmlParse3986DecOctet
        - Src:             'uri.c:486,13'
          Dst:             xmlParse3986DecOctet
        - Src:             'uri.c:495,12'
          Dst:             xmlIsUnreserved
        - Src:             'uri.c:505,17'
          Dst:             xmlStrndup
        - Src:             'uri.c:507,17'
          Dst:             xmlURIUnescapeString
    - functionName:    xmlParse3986Userinfo
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          271
      EdgeCount:       98
      CyclomaticComplexity: 31
      functionsReached:
        - xmlIsUnreserved
        - xmlStrndup
        - xmlURIUnescapeString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:383,12'
          Dst:             xmlIsUnreserved
        - Src:             'uri.c:390,15'
          Dst:             xmlStrndup
        - Src:             'uri.c:392,15'
          Dst:             xmlURIUnescapeString
    - functionName:    xmlParse3986PathRootless
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - xmlParse3986Segment
        - xmlStrndup
        - xmlURIUnescapeString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:701,11'
          Dst:             xmlParse3986Segment
        - Src:             'uri.c:705,8'
          Dst:             xmlParse3986Segment
        - Src:             'uri.c:712,29'
          Dst:             xmlStrndup
        - Src:             'uri.c:714,29'
          Dst:             xmlURIUnescapeString
    - functionName:    xmlParse3986PathAbsolute
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          129
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - xmlParse3986Segment
        - xmlStrndup
        - xmlURIUnescapeString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:658,11'
          Dst:             xmlParse3986Segment
        - Src:             'uri.c:662,12'
          Dst:             xmlParse3986Segment
        - Src:             'uri.c:670,29'
          Dst:             xmlStrndup
        - Src:             'uri.c:672,29'
          Dst:             xmlURIUnescapeString
    - functionName:    xmlParse3986PathAbEmpty
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - xmlParse3986Segment
        - xmlStrndup
        - xmlURIUnescapeString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:617,8'
          Dst:             xmlParse3986Segment
        - Src:             'uri.c:624,29'
          Dst:             xmlStrndup
        - Src:             'uri.c:626,29'
          Dst:             xmlURIUnescapeString
    - functionName:    xmlParse3986Authority
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlParse3986Host
        - xmlParse3986Port
        - xmlParse3986Userinfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:537,11'
          Dst:             xmlParse3986Userinfo
        - Src:             'uri.c:544,11'
          Dst:             xmlParse3986Host
        - Src:             'uri.c:548,15'
          Dst:             xmlParse3986Port
    - functionName:    xmlParse3986Fragment
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          303
      EdgeCount:       111
      CyclomaticComplexity: 35
      functionsReached:
        - xmlIsUnreserved
        - xmlStrndup
        - xmlURIUnescapeString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:272,13'
          Dst:             xmlIsUnreserved
        - Src:             'uri.c:279,22'
          Dst:             xmlStrndup
        - Src:             'uri.c:281,22'
          Dst:             xmlURIUnescapeString
    - functionName:    xmlParse3986Query
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          316
      EdgeCount:       112
      CyclomaticComplexity: 35
      functionsReached:
        - xmlIsUnreserved
        - xmlStrndup
        - xmlURIUnescapeString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:305,13'
          Dst:             xmlIsUnreserved
        - Src:             'uri.c:311,19'
          Dst:             xmlStrndup
        - Src:             'uri.c:313,19'
          Dst:             xmlURIUnescapeString
        - Src:             'uri.c:322,19'
          Dst:             xmlStrndup
    - functionName:    xmlParse3986HierPart
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          323
      EdgeCount:       121
      CyclomaticComplexity: 39
      functionsReached:
        - xmlIsUnreserved
        - xmlParse3986Authority
        - xmlParse3986PathAbEmpty
        - xmlParse3986PathAbsolute
        - xmlParse3986PathRootless
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:790,8'
          Dst:             xmlParse3986Authority
        - Src:             'uri.c:797,8'
          Dst:             xmlParse3986PathAbEmpty
        - Src:             'uri.c:802,15'
          Dst:             xmlParse3986PathAbsolute
        - Src:             'uri.c:804,16'
          Dst:             xmlIsUnreserved
        - Src:             'uri.c:805,15'
          Dst:             xmlParse3986PathRootless
    - functionName:    xmlParse3986Scheme
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          153
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - xmlStrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:244,16'
          Dst:             xmlStrndup
    - functionName:    xmlParse3986RelativeRef
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          358
      EdgeCount:       131
      CyclomaticComplexity: 42
      functionsReached:
        - xmlCleanURI
        - xmlIsUnreserved
        - xmlParse3986Authority
        - xmlParse3986Fragment
        - xmlParse3986PathAbEmpty
        - xmlParse3986PathAbsolute
        - xmlParse3986PathNoScheme
        - xmlParse3986Query
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:838,8'
          Dst:             xmlParse3986Authority
        - Src:             'uri.c:840,8'
          Dst:             xmlParse3986PathAbEmpty
        - Src:             'uri.c:843,8'
          Dst:             xmlParse3986PathAbsolute
        - Src:             'uri.c:845,16'
          Dst:             xmlIsUnreserved
        - Src:             'uri.c:846,15'
          Dst:             xmlParse3986PathNoScheme
        - Src:             'uri.c:858,8'
          Dst:             xmlParse3986Query
        - Src:             'uri.c:863,8'
          Dst:             xmlParse3986Fragment
        - Src:             'uri.c:867,2'
          Dst:             xmlCleanURI
    - functionName:    xmlCleanURI
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          170
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParse3986URI
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlCleanURI
        - xmlParse3986Fragment
        - xmlParse3986HierPart
        - xmlParse3986Query
        - xmlParse3986Scheme
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:888,11'
          Dst:             xmlParse3986Scheme
        - Src:             'uri.c:894,11'
          Dst:             xmlParse3986HierPart
        - Src:             'uri.c:898,8'
          Dst:             xmlParse3986Query
        - Src:             'uri.c:903,8'
          Dst:             xmlParse3986Fragment
        - Src:             'uri.c:907,2'
          Dst:             xmlCleanURI
    - functionName:    xmlPathToURI
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCanonicPath
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:2780,12'
          Dst:             xmlCanonicPath
    - functionName:    xmlCanonicPath
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2745
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlStrdup
        - xmlStrstr
        - xmlURIEscapeStr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:2752,9'
          Dst:             xmlStrstr
        - Src:             'uri.c:2760,15'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:2762,15'
          Dst:             xmlStrdup
    - functionName:    xmlURIEscapeStr
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          289
      EdgeCount:       93
      CyclomaticComplexity: 29
      functionsReached:
        - xmlGrowCapacity
        - xmlStrchr
        - xmlStrdup
        - xmlStrlen
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1645,9'
          Dst:             xmlStrdup
        - Src:             'uri.c:1646,11'
          Dst:             xmlStrlen
        - Src:             'uri.c:1659,23'
          Dst:             xmlGrowCapacity
        - Src:             'uri.c:1675,47'
          Dst:             xmlStrchr
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBuildRelativeURI
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2719
      functionLinenumberEnd: 2724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBuildRelativeURISafe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:2722,5'
          Dst:             xmlBuildRelativeURISafe
    - functionName:    xmlBuildRelativeURISafe
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          574
      EdgeCount:       171
      CyclomaticComplexity: 50
      functionsReached:
        - xmlFreeURI
        - xmlParseUriOrPath
        - xmlSaveUri
        - xmlStrEqual
        - xmlStrcmp
        - xmlStrdup
        - xmlStrlen
        - xmlURIEscapeStr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:2510,11'
          Dst:             xmlParseUriOrPath
        - Src:             'uri.c:2516,15'
          Dst:             xmlStrdup
        - Src:             'uri.c:2526,11'
          Dst:             xmlParseUriOrPath
        - Src:             'uri.c:2539,10'
          Dst:             xmlStrcmp
        - Src:             'uri.c:2540,3'
          Dst:             xmlStrcmp
        - Src:             'uri.c:2545,9'
          Dst:             xmlStrEqual
        - Src:             'uri.c:2546,8'
          Dst:             xmlStrdup
        - Src:             'uri.c:2552,8'
          Dst:             xmlStrdup
        - Src:             'uri.c:2586,12'
          Dst:             xmlStrdup
        - Src:             'uri.c:2615,12'
          Dst:             xmlStrdup
        - Src:             'uri.c:2621,17'
          Dst:             xmlStrlen
        - Src:             'uri.c:2627,12'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:2621,17'
          Dst:             xmlStrlen
        - Src:             'uri.c:2677,11'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:2686,15'
          Dst:             xmlSaveUri
        - Src:             'uri.c:2697,2'
          Dst:             xmlFreeURI
        - Src:             'uri.c:2699,2'
          Dst:             xmlFreeURI
    - functionName:    xmlParseUriOrPath
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - xmlCreateURI
        - xmlFreeURI
        - xmlNormalizePath
        - xmlParseURIReference
        - xmlStrstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:2350,11'
          Dst:             xmlCreateURI
        - Src:             'uri.c:2356,9'
          Dst:             xmlStrstr
        - Src:             'uri.c:2366,9'
          Dst:             xmlNormalizePath
        - Src:             'uri.c:2425,20'
          Dst:             strlen
        - Src:             'uri.c:2438,8'
          Dst:             xmlParseURIReference
        - Src:             'uri.c:2442,9'
          Dst:             xmlNormalizePath
        - Src:             'uri.c:2458,5'
          Dst:             xmlFreeURI
    - functionName:    xmlSaveUri
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         523
      ICount:          2165
      EdgeCount:       753
      CyclomaticComplexity: 232
      functionsReached:
        - snprintf
        - xmlSaveUriRealloc
        - xmlStrEqual
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1115,24'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1122,20'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1132,24'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1149,24'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1159,32'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1178,28'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1188,11'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1198,28'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1202,24'
          Dst:             snprintf
        - Src:             'uri.c:1206,24'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1215,28'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1234,24'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1250,11'
          Dst:             xmlStrEqual
        - Src:             'uri.c:1252,28'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1262,28'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1282,24'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1290,28'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1298,24'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1306,28'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1324,20'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1332,24'
          Dst:             xmlSaveUriRealloc
        - Src:             'uri.c:1348,16'
          Dst:             xmlSaveUriRealloc
    - functionName:    xmlFreeURI
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          165
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSaveUriRealloc
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlGrowCapacity
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1078,15'
          Dst:             xmlGrowCapacity
    - functionName:    xmlCreateURI
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNormalizePath
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          285
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - xmlIsPathSeparator
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1469,9'
          Dst:             xmlIsPathSeparator
        - Src:             'uri.c:1479,16'
          Dst:             xmlIsPathSeparator
        - Src:             'uri.c:1479,16'
          Dst:             xmlIsPathSeparator
        - Src:             'uri.c:1492,24'
          Dst:             xmlIsPathSeparator
        - Src:             'uri.c:1497,42'
          Dst:             xmlIsPathSeparator
        - Src:             'uri.c:1503,31'
          Dst:             xmlIsPathSeparator
        - Src:             'uri.c:1524,32'
          Dst:             xmlIsPathSeparator
    - functionName:    xmlParseURIReference
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlParse3986URIReference
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1013,12'
          Dst:             xmlParse3986URIReference
    - functionName:    xmlParse3986URIReference
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCleanURI
        - xmlParse3986RelativeRef
        - xmlParse3986URI
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:929,5'
          Dst:             xmlCleanURI
        - Src:             'uri.c:935,11'
          Dst:             xmlParse3986URI
        - Src:             'uri.c:939,2'
          Dst:             xmlCleanURI
        - Src:             'uri.c:940,15'
          Dst:             xmlParse3986RelativeRef
        - Src:             'uri.c:942,6'
          Dst:             xmlCleanURI
    - functionName:    xmlBuildURI
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBuildURISafe
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:2337,5'
          Dst:             xmlBuildURISafe
    - functionName:    xmlBuildURISafe
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         230
      ICount:          1086
      EdgeCount:       324
      CyclomaticComplexity: 96
      functionsReached:
        - strlen
        - xmlCreateURI
        - xmlFreeURI
        - xmlNormalizeURIPath
        - xmlParseURISafe
        - xmlResolvePath
        - xmlSaveUri
        - xmlStrdup
        - xmlStrstr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1985,15'
          Dst:             xmlStrdup
        - Src:             'uri.c:2001,15'
          Dst:             xmlParseURISafe
        - Src:             'uri.c:2010,8'
          Dst:             xmlStrdup
        - Src:             'uri.c:2020,9'
          Dst:             xmlStrstr
        - Src:             'uri.c:2021,9'
          Dst:             xmlFreeURI
        - Src:             'uri.c:2022,16'
          Dst:             xmlResolvePath
        - Src:             'uri.c:2042,11'
          Dst:             xmlParseURISafe
        - Src:             'uri.c:2048,12'
          Dst:             xmlSaveUri
        - Src:             'uri.c:2062,8'
          Dst:             xmlSaveUri
        - Src:             'uri.c:2081,11'
          Dst:             xmlCreateURI
        - Src:             'uri.c:2146,8'
          Dst:             xmlSaveUri
        - Src:             'uri.c:2245,9'
          Dst:             strlen
        - Src:             'uri.c:2247,9'
          Dst:             strlen
        - Src:             'uri.c:2296,5'
          Dst:             xmlNormalizeURIPath
        - Src:             'uri.c:2305,11'
          Dst:             xmlSaveUri
        - Src:             'uri.c:2311,2'
          Dst:             xmlFreeURI
        - Src:             'uri.c:2313,2'
          Dst:             xmlFreeURI
        - Src:             'uri.c:2315,2'
          Dst:             xmlFreeURI
    - functionName:    xmlParseURISafe
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCreateURI
        - xmlFreeURI
        - xmlParse3986URIReference
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:972,11'
          Dst:             xmlCreateURI
        - Src:             'uri.c:976,11'
          Dst:             xmlParse3986URIReference
        - Src:             'uri.c:978,9'
          Dst:             xmlFreeURI
    - functionName:    xmlResolvePath
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          177
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - xmlIsAbsolutePath
        - xmlIsPathSeparator
        - xmlNormalizePath
        - xmlStrcat
        - xmlStrchr
        - xmlStrdup
        - xmlStrlen
        - xmlStrndup
        - xmlURIUnescapeString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1876,15'
          Dst:             xmlStrdup
        - Src:             'uri.c:1888,16'
          Dst:             xmlStrchr
        - Src:             'uri.c:1890,15'
          Dst:             xmlStrndup
        - Src:             'uri.c:1896,23'
          Dst:             xmlURIUnescapeString
        - Src:             'uri.c:1903,9'
          Dst:             xmlIsAbsolutePath
        - Src:             'uri.c:1909,9'
          Dst:             xmlStrlen
        - Src:             'uri.c:1910,24'
          Dst:             xmlIsPathSeparator
        - Src:             'uri.c:1917,22'
          Dst:             xmlStrlen
        - Src:             'uri.c:1930,5'
          Dst:             xmlNormalizePath
        - Src:             'uri.c:1939,18'
          Dst:             xmlStrcat
    - functionName:    xmlNormalizeURIPath
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNormalizePath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1556,12'
          Dst:             xmlNormalizePath
    - functionName:    xmlURIEscape
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          324
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - snprintf
        - xmlCreateURI
        - xmlFreeURI
        - xmlParseURIReference
        - xmlStrcat
        - xmlURIEscapeStr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1720,11'
          Dst:             xmlCreateURI
        - Src:             'uri.c:1726,16'
          Dst:             xmlParseURIReference
        - Src:             'uri.c:1728,13'
          Dst:             xmlFreeURI
        - Src:             'uri.c:1744,19'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:1745,9'
          Dst:             xmlFreeURI
        - Src:             'uri.c:1746,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1747,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1753,13'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:1754,9'
          Dst:             xmlFreeURI
        - Src:             'uri.c:1755,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1756,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1761,19'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:1762,9'
          Dst:             xmlFreeURI
        - Src:             'uri.c:1763,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1764,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1765,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1770,19'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:1771,9'
          Dst:             xmlFreeURI
        - Src:             'uri.c:1773,19'
          Dst:             xmlStrcat
        - Src:             'uri.c:1774,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1781,9'
          Dst:             snprintf
        - Src:             'uri.c:1782,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1783,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1788,13'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:1789,9'
          Dst:             xmlFreeURI
        - Src:             'uri.c:1790,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1795,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1796,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1800,13'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:1801,9'
          Dst:             xmlFreeURI
        - Src:             'uri.c:1802,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1803,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1808,19'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:1809,9'
          Dst:             xmlFreeURI
        - Src:             'uri.c:1810,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1815,19'
          Dst:             xmlURIEscapeStr
        - Src:             'uri.c:1816,9'
          Dst:             xmlFreeURI
        - Src:             'uri.c:1817,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1818,15'
          Dst:             xmlStrcat
        - Src:             'uri.c:1822,5'
          Dst:             xmlFreeURI
    - functionName:    xmlPrintURI
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fputs
        - xmlSaveUri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1370,11'
          Dst:             xmlSaveUri
        - Src:             'uri.c:1372,2'
          Dst:             fputs
    - functionName:    xmlParseURIRaw
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCreateURI
        - xmlFreeURI
        - xmlParseURIReference
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:1032,11'
          Dst:             xmlCreateURI
        - Src:             'uri.c:1037,8'
          Dst:             xmlParseURIReference
        - Src:             'uri.c:1039,6'
          Dst:             xmlFreeURI
    - functionName:    xmlParseURI
      functionSourceFile: '/src/libxml2-2.15.2/uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlParseURISafe
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'uri.c:997,5'
          Dst:             xmlParseURISafe
    - functionName:    xmlValidateRef
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5868
      functionLinenumberEnd: 5941
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          352
      EdgeCount:       112
      CyclomaticComplexity: 32
      functionsReached:
        - xmlErrValidNode
        - xmlErrValidNodeNr
        - xmlGetID
        - xmlStrdup
        - xmlVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:5880,8'
          Dst:             xmlStrdup
        - Src:             'valid.c:5882,13'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:5891,11'
          Dst:             xmlGetID
        - Src:             'valid.c:5893,3'
          Dst:             xmlErrValidNodeNr
        - Src:             'valid.c:5905,7'
          Dst:             xmlGetID
        - Src:             'valid.c:5907,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5915,8'
          Dst:             xmlStrdup
        - Src:             'valid.c:5917,6'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:5927,11'
          Dst:             xmlGetID
        - Src:             'valid.c:5929,3'
          Dst:             xmlErrValidNode
    - functionName:    xmlVErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtErrMemory
        - xmlRaiseMemoryError
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:57,13'
          Dst:             xmlCtxtErrMemory
        - Src:             'valid.c:59,13'
          Dst:             xmlRaiseMemoryError
        - Src:             'valid.c:63,9'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlGetID
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2419
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          51
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlHashLookup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2435,10'
          Dst:             xmlHashLookup
    - functionName:    xmlErrValidNodeNr
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlDoErrValid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:170,5'
          Dst:             xmlDoErrValid
    - functionName:    xmlErrValidNode
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlDoErrValid
      functionUses:    68
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:132,5'
          Dst:             xmlDoErrValid
    - functionName:    xmlDoErrValid
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCtxtVErr
        - xmlVErrMemory
        - xmlVRaiseError
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:87,9'
          Dst:             xmlCtxtVErr
        - Src:             'valid.c:100,15'
          Dst:             xmlVRaiseError
        - Src:             'valid.c:106,13'
          Dst:             xmlVErrMemory
    - functionName:    xmlWalkValidateList
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5950
      functionLinenumberEnd: 5953
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlValidateRef
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:5952,2'
          Dst:             xmlValidateRef
    - functionName:    xmlSnprintfElements
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4623
      functionLinenumberEnd: 4693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          257
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - strcat
        - strlen
        - xmlIsBlankNode
        - xmlStrlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'valid.c:4637,9'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:4628,15'
          Dst:             strlen
        - Src:             'valid.c:4631,8'
          Dst:             strlen
        - Src:             'valid.c:4634,3'
          Dst:             strlen
        - Src:             'valid.c:4639,32'
          Dst:             xmlStrlen
        - Src:             'valid.c:4642,33'
          Dst:             xmlStrlen
        - Src:             'valid.c:4645,25'
          Dst:             strlen
        - Src:             'valid.c:4649,7'
          Dst:             strcat
        - Src:             'valid.c:4650,7'
          Dst:             strlen
        - Src:             'valid.c:4653,14'
          Dst:             strcat
        - Src:             'valid.c:4659,7'
          Dst:             xmlIsBlankNode
        - Src:             'valid.c:4664,10'
          Dst:             strlen
        - Src:             'valid.c:4675,10'
          Dst:             strlen
        - Src:             'valid.c:0,0'
          Dst:             strlen
        - Src:             'valid.c:4692,15'
          Dst:             strlen
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nodeVPop
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nodeVPush
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
        - xmlVErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:379,19'
          Dst:             xmlGrowCapacity
        - Src:             'valid.c:382,6'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:387,6'
          Dst:             xmlVErrMemory
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlFreeID
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          102
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - xmlDictOwns
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2162,2'
          Dst:             xmlDictOwns
    - functionName:    xmlNoValidityErr
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6431
      functionLinenumberEnd: 6432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlValidGetValidElements
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6461
      functionLinenumberEnd: 6562
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          286
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - xmlFreeNode
        - xmlGetDtdElementDesc
        - xmlNewDocNode
        - xmlStrEqual
        - xmlValidGetPotentialChildren
        - xmlValidateOneElement
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:6495,20'
          Dst:             xmlGetDtdElementDesc
        - Src:             'valid.c:6498,24'
          Dst:             xmlGetDtdElementDesc
        - Src:             'valid.c:6513,17'
          Dst:             xmlNewDocNode
        - Src:             'valid.c:6532,19'
          Dst:             xmlValidGetPotentialChildren
        - Src:             'valid.c:6537,6'
          Dst:             xmlValidateOneElement
        - Src:             'valid.c:6541,7'
          Dst:             xmlStrEqual
        - Src:             'valid.c:6559,5'
          Dst:             xmlFreeNode
    - functionName:    xmlGetDtdElementDesc
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlHashLookup2
        - xmlSplitQName4
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2808,17'
          Dst:             xmlSplitQName4
        - Src:             'valid.c:2811,11'
          Dst:             xmlHashLookup2
    - functionName:    xmlValidGetPotentialChildren
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6396
      functionLinenumberEnd: 6425
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          152
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - xmlStrEqual
        - xmlValidGetPotentialChildren
      functionUses:    5
      BranchProfiles:
        - Branch String:   'valid.c:6403,5'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:6406,7'
          Dst:             xmlStrEqual
        - Src:             'valid.c:6411,7'
          Dst:             xmlStrEqual
        - Src:             'valid.c:6415,6'
          Dst:             xmlValidGetPotentialChildren
        - Src:             'valid.c:6416,6'
          Dst:             xmlValidGetPotentialChildren
        - Src:             'valid.c:6419,6'
          Dst:             xmlValidGetPotentialChildren
        - Src:             'valid.c:6420,6'
          Dst:             xmlValidGetPotentialChildren
    - functionName:    xmlValidateOneElement
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5446
      functionLinenumberEnd: 5716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          787
      EdgeCount:       257
      CyclomaticComplexity: 71
      functionsReached:
        - xmlBuildQName
        - xmlErrValid
        - xmlErrValidNode
        - xmlErrValidWarning
        - xmlStrEqual
        - xmlVErrMemory
        - xmlValidGetElemDecl
        - xmlValidateElementContent
        - xmlValidateOneCdataElement
      functionUses:    4
      BranchProfiles:
        - Branch String:   'valid.c:5458,5'
          Branch Sides:    []
        - Branch String:   'valid.c:5488,5'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:5470,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5478,16'
          Dst:             xmlValidGetElemDecl
        - Src:             'valid.c:5490,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5496,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5510,9'
          Dst:             xmlValidateOneCdataElement
        - Src:             'valid.c:5512,7'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5527,15'
          Dst:             xmlBuildQName
        - Src:             'valid.c:5530,29'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:5536,9'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5541,9'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5546,5'
          Dst:             xmlErrValid
        - Src:             'valid.c:5561,12'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5565,12'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5569,8'
          Dst:             xmlErrValid
        - Src:             'valid.c:5577,4'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5603,8'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5616,12'
          Dst:             xmlValidateElementContent
        - Src:             'valid.c:5630,4'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5639,17'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5644,11'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5653,11'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5665,20'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5686,7'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5691,7'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5697,7'
          Dst:             xmlErrValidWarning
        - Src:             'valid.c:5704,7'
          Dst:             xmlErrValidWarning
    - functionName:    xmlValidGetElemDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5147
      functionLinenumberEnd: 5194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          120
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - xmlErrValidNode
        - xmlGetDtdQElementDesc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:5164,13'
          Dst:             xmlGetDtdQElementDesc
        - Src:             'valid.c:5167,17'
          Dst:             xmlGetDtdQElementDesc
        - Src:             'valid.c:5180,13'
          Dst:             xmlGetDtdQElementDesc
        - Src:             'valid.c:5182,17'
          Dst:             xmlGetDtdQElementDesc
        - Src:             'valid.c:5188,2'
          Dst:             xmlErrValidNode
    - functionName:    xmlValidateOneCdataElement
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5011
      functionLinenumberEnd: 5067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          147
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - nodeVPop
        - nodeVPush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'valid.c:5023,2'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:5031,11'
          Dst:             nodeVPush
        - Src:             'valid.c:5053,12'
          Dst:             nodeVPop
    - functionName:    xmlErrValid
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlDoErrValid
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:149,5'
          Dst:             xmlDoErrValid
    - functionName:    xmlValidateElementContent
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4708
      functionLinenumberEnd: 4999
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          301
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - nodeVPop
        - nodeVPush
        - xmlBuildQName
        - xmlErrValidNode
        - xmlIsBlankNode
        - xmlRegExecPushString
        - xmlRegFreeExecCtxt
        - xmlRegNewExecCtxt
        - xmlRegexpIsDeterminist
        - xmlSnprintfElementContent
        - xmlSnprintfElements
        - xmlVErrMemory
        - xmlValidBuildContentModel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'valid.c:4744,13'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:4725,8'
          Dst:             xmlValidBuildContentModel
        - Src:             'valid.c:4731,7'
          Dst:             xmlRegexpIsDeterminist
        - Src:             'valid.c:4737,9'
          Dst:             xmlRegNewExecCtxt
        - Src:             'valid.c:4739,13'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:4752,29'
          Dst:             nodeVPush
        - Src:             'valid.c:4761,25'
          Dst:             xmlIsBlankNode
        - Src:             'valid.c:4774,36'
          Dst:             xmlBuildQName
        - Src:             'valid.c:4781,31'
          Dst:             xmlRegExecPushString
        - Src:             'valid.c:4777,29'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:4785,31'
          Dst:             xmlRegExecPushString
        - Src:             'valid.c:4792,17'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:4798,23'
          Dst:             nodeVPop
        - Src:             'valid.c:4804,15'
          Dst:             xmlRegExecPushString
        - Src:             'valid.c:4806,13'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:4808,9'
          Dst:             xmlRegFreeExecCtxt
        - Src:             'valid.c:4808,9'
          Dst:             xmlRegFreeExecCtxt
        - Src:             'valid.c:4941,6'
          Dst:             xmlSnprintfElementContent
        - Src:             'valid.c:4948,3'
          Dst:             xmlSnprintfElements
        - Src:             'valid.c:4951,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4955,3'
          Dst:             xmlErrValidNode
    - functionName:    xmlErrValidWarning
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlDoErrValid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:192,12'
          Dst:             xmlDoErrValid
    - functionName:    xmlValidBuildContentModel
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - xmlAutomataCompile
        - xmlAutomataGetInitState
        - xmlAutomataSetFinalState
        - xmlErrValidNode
        - xmlFreeAutomata
        - xmlNewAutomata
        - xmlRegexpIsDeterminist
        - xmlSnprintfElementContent
        - xmlVErrMemory
        - xmlValidBuildAContentModel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:608,7'
          Dst:             xmlRegexpIsDeterminist
        - Src:             'valid.c:615,16'
          Dst:             xmlNewAutomata
        - Src:             'valid.c:617,9'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:620,19'
          Dst:             xmlAutomataGetInitState
        - Src:             'valid.c:621,9'
          Dst:             xmlValidBuildAContentModel
        - Src:             'valid.c:623,5'
          Dst:             xmlAutomataSetFinalState
        - Src:             'valid.c:624,23'
          Dst:             xmlAutomataCompile
        - Src:             'valid.c:626,9'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:629,9'
          Dst:             xmlRegexpIsDeterminist
        - Src:             'valid.c:632,2'
          Dst:             xmlSnprintfElementContent
        - Src:             'valid.c:633,2'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:645,5'
          Dst:             xmlFreeAutomata
    - functionName:    xmlSnprintfElementContent
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          371
      EdgeCount:       103
      CyclomaticComplexity: 27
      functionsReached:
        - strcat
        - strlen
        - xmlSnprintfElementContent
        - xmlStrlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'valid.c:984,5'
          Branch Sides:    []
        - Branch String:   'valid.c:1049,5'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:977,11'
          Dst:             strlen
        - Src:             'valid.c:980,6'
          Dst:             strlen
        - Src:             'valid.c:983,17'
          Dst:             strlen
        - Src:             'valid.c:986,13'
          Dst:             strlen
        - Src:             'valid.c:989,28'
          Dst:             xmlStrlen
        - Src:             'valid.c:992,29'
          Dst:             xmlStrlen
        - Src:             'valid.c:998,3'
          Dst:             strcat
        - Src:             'valid.c:999,3'
          Dst:             strlen
        - Src:             'valid.c:1002,3'
          Dst:             strcat
        - Src:             'valid.c:994,3'
          Dst:             strlen
        - Src:             'valid.c:0,0'
          Dst:             xmlSnprintfElementContent
        - Src:             'valid.c:1011,12'
          Dst:             strlen
        - Src:             'valid.c:1014,7'
          Dst:             strlen
        - Src:             'valid.c:1017,13'
          Dst:             strlen
        - Src:             'valid.c:1021,3'
          Dst:             xmlSnprintfElementContent
        - Src:             'valid.c:1023,3'
          Dst:             xmlSnprintfElementContent
        - Src:             'valid.c:0,0'
          Dst:             xmlSnprintfElementContent
        - Src:             'valid.c:1031,12'
          Dst:             strlen
        - Src:             'valid.c:1034,7'
          Dst:             strlen
        - Src:             'valid.c:1037,13'
          Dst:             strlen
        - Src:             'valid.c:1041,3'
          Dst:             xmlSnprintfElementContent
        - Src:             'valid.c:1043,3'
          Dst:             xmlSnprintfElementContent
        - Src:             'valid.c:1046,16'
          Dst:             strlen
        - Src:             'valid.c:1048,9'
          Dst:             strlen
        - Src:             'valid.c:1053,6'
          Dst:             strlen
        - Src:             'valid.c:1056,6'
          Dst:             strlen
        - Src:             'valid.c:1059,6'
          Dst:             strlen
    - functionName:    xmlValidBuildAContentModel
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          332
      EdgeCount:       72
      CyclomaticComplexity: 13
      functionsReached:
        - xmlAutomataNewEpsilon
        - xmlAutomataNewState
        - xmlAutomataNewTransition
        - xmlBuildQName
        - xmlErrValid
        - xmlErrValidNode
        - xmlVErrMemory
        - xmlValidBuildAContentModel
      functionUses:    5
      BranchProfiles:
        - Branch String:   'valid.c:448,5'
          Branch Sides:    []
        - Branch String:   'valid.c:466,6'
          Branch Sides:    []
        - Branch String:   'valid.c:516,6'
          Branch Sides:    []
        - Branch String:   'valid.c:562,6'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:443,2'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:450,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:460,17'
          Dst:             xmlBuildQName
        - Src:             'valid.c:468,21'
          Dst:             xmlAutomataNewTransition
        - Src:             'valid.c:472,21'
          Dst:             xmlAutomataNewTransition
        - Src:             'valid.c:474,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:477,21'
          Dst:             xmlAutomataNewTransition
        - Src:             'valid.c:479,7'
          Dst:             xmlAutomataNewTransition
        - Src:             'valid.c:483,21'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:485,7'
          Dst:             xmlAutomataNewTransition
        - Src:             'valid.c:462,10'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:503,17'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:507,7'
          Dst:             xmlValidBuildAContentModel
        - Src:             'valid.c:512,10'
          Dst:             xmlValidBuildAContentModel
        - Src:             'valid.c:515,20'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:520,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:523,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:524,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:527,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:539,17'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:543,15'
          Dst:             xmlAutomataNewState
        - Src:             'valid.c:551,7'
          Dst:             xmlValidBuildAContentModel
        - Src:             'valid.c:553,3'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:558,10'
          Dst:             xmlValidBuildAContentModel
        - Src:             'valid.c:560,6'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:561,20'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:566,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:569,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:570,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:573,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'valid.c:579,6'
          Dst:             xmlErrValid
    - functionName:    xmlGetDtdQElementDesc
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2898
      functionLinenumberEnd: 2906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlHashLookup2
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2905,12'
          Dst:             xmlHashLookup2
    - functionName:    xmlCtxtValidateDocument
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6368
      functionLinenumberEnd: 6375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtReset
        - xmlValidateDocumentInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:6372,5'
          Dst:             xmlCtxtReset
        - Src:             'valid.c:6374,12'
          Dst:             xmlValidateDocumentInternal
    - functionName:    xmlValidateDocumentInternal
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6252
      functionLinenumberEnd: 6332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          226
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - xmlBuildURISafe
        - xmlCtxtParseDtd
        - xmlDocGetRootElement
        - xmlErrValid
        - xmlFreeIDTable
        - xmlFreeRefTable
        - xmlLoadResource
        - xmlParseDTD
        - xmlVErrMemory
        - xmlValidateDocumentFinal
        - xmlValidateDtdFinal
        - xmlValidateElement
        - xmlValidateRoot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:6259,9'
          Dst:             xmlErrValid
        - Src:             'valid.c:6271,19'
          Dst:             xmlBuildURISafe
        - Src:             'valid.c:6273,17'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:6276,17'
          Dst:             xmlErrValid
        - Src:             'valid.c:6286,21'
          Dst:             xmlLoadResource
        - Src:             'valid.c:6294,30'
          Dst:             xmlCtxtParseDtd
        - Src:             'valid.c:6298,30'
          Dst:             xmlParseDTD
        - Src:             'valid.c:6305,3'
          Dst:             xmlErrValid
        - Src:             'valid.c:6309,3'
          Dst:             xmlErrValid
        - Src:             'valid.c:6318,11'
          Dst:             xmlFreeIDTable
        - Src:             'valid.c:6322,11'
          Dst:             xmlFreeRefTable
        - Src:             'valid.c:6325,11'
          Dst:             xmlValidateDtdFinal
        - Src:             'valid.c:6326,10'
          Dst:             xmlValidateRoot
        - Src:             'valid.c:6328,12'
          Dst:             xmlDocGetRootElement
        - Src:             'valid.c:6329,12'
          Dst:             xmlValidateElement
        - Src:             'valid.c:6330,12'
          Dst:             xmlValidateDocumentFinal
    - functionName:    xmlFreeIDTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeIDTableEntry
        - xmlHashFree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2310,5'
          Dst:             xmlHashFree
        - Src:             'valid.c:2310,5'
          Dst:             xmlFreeIDTableEntry
    - functionName:    xmlFreeRefTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeRefTableEntry
        - xmlHashFree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2641,5'
          Dst:             xmlHashFree
        - Src:             'valid.c:2641,5'
          Dst:             xmlFreeRefTableEntry
    - functionName:    xmlValidateDtdFinal
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6211
      functionLinenumberEnd: 6240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          111
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlHashScan
        - xmlValidateAttributeCallback
        - xmlValidateNotationCallback
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:6224,2'
          Dst:             xmlHashScan
        - Src:             'valid.c:6224,2'
          Dst:             xmlValidateAttributeCallback
        - Src:             'valid.c:6228,2'
          Dst:             xmlHashScan
        - Src:             'valid.c:6228,2'
          Dst:             xmlValidateNotationCallback
        - Src:             'valid.c:6233,2'
          Dst:             xmlHashScan
        - Src:             'valid.c:6233,2'
          Dst:             xmlValidateAttributeCallback
        - Src:             'valid.c:6237,2'
          Dst:             xmlHashScan
        - Src:             'valid.c:6237,2'
          Dst:             xmlValidateNotationCallback
    - functionName:    xmlValidateRoot
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5735
      functionLinenumberEnd: 5784
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          155
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - xmlBuildQName
        - xmlDocGetRootElement
        - xmlErrValid
        - xmlErrValidNode
        - xmlStrEqual
        - xmlVErrMemory
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:5741,12'
          Dst:             xmlDocGetRootElement
        - Src:             'valid.c:5743,2'
          Dst:             xmlErrValid
        - Src:             'valid.c:5757,7'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5762,14'
          Dst:             xmlBuildQName
        - Src:             'valid.c:5764,7'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:5767,9'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5773,11'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5774,4'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5776,6'
          Dst:             xmlErrValidNode
    - functionName:    xmlValidateElement
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5797
      functionLinenumberEnd: 5859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          201
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - xmlNodeListGetString
        - xmlStrdup
        - xmlVErrMemory
        - xmlValidateOneAttribute
        - xmlValidateOneElement
        - xmlValidateOneNamespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:5810,16'
          Dst:             xmlValidateOneElement
        - Src:             'valid.c:5816,29'
          Dst:             xmlStrdup
        - Src:             'valid.c:5818,29'
          Dst:             xmlNodeListGetString
        - Src:             'valid.c:5820,21'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:5823,28'
          Dst:             xmlValidateOneAttribute
        - Src:             'valid.c:0,0'
          Dst:             xmlValidateOneNamespace
    - functionName:    xmlValidateDocumentFinal
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5992
      functionLinenumberEnd: 6033
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlErrValid
        - xmlHashScan
        - xmlValidateCheckRefCallback
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:6000,9'
          Dst:             xmlErrValid
        - Src:             'valid.c:6027,5'
          Dst:             xmlHashScan
        - Src:             'valid.c:6027,5'
          Dst:             xmlValidateCheckRefCallback
    - functionName:    xmlValidateCheckRefCallback
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5962
      functionLinenumberEnd: 5974
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlListWalk
        - xmlWalkValidateList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:5972,5'
          Dst:             xmlListWalk
        - Src:             'valid.c:5972,5'
          Dst:             xmlWalkValidateList
    - functionName:    xmlValidateOneAttribute
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3897
      functionLinenumberEnd: 4036
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          477
      EdgeCount:       150
      CyclomaticComplexity: 43
      functionsReached:
        - xmlAddID
        - xmlAddRef
        - xmlBuildQName
        - xmlErrValidNode
        - xmlGetDtdNotationDesc
        - xmlGetDtdQAttrDesc
        - xmlRemoveID
        - xmlStrEqual
        - xmlVErrMemory
        - xmlValidateAttributeValue2
        - xmlValidateAttributeValueInternal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3913,13'
          Dst:             xmlBuildQName
        - Src:             'valid.c:3918,20'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:3921,24'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:3915,13'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:3927,20'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:3930,24'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:3937,2'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3943,9'
          Dst:             xmlRemoveID
        - Src:             'valid.c:3946,11'
          Dst:             xmlValidateAttributeValueInternal
        - Src:             'valid.c:3948,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3956,7'
          Dst:             xmlStrEqual
        - Src:             'valid.c:3957,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3967,13'
          Dst:             xmlAddID
        - Src:             'valid.c:3973,13'
          Dst:             xmlAddRef
        - Src:             'valid.c:3983,9'
          Dst:             xmlGetDtdNotationDesc
        - Src:             'valid.c:3985,13'
          Dst:             xmlGetDtdNotationDesc
        - Src:             'valid.c:3988,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3996,10'
          Dst:             xmlStrEqual
        - Src:             'valid.c:4000,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4011,10'
          Dst:             xmlStrEqual
        - Src:             'valid.c:4015,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4024,11'
          Dst:             xmlStrEqual
        - Src:             'valid.c:4025,2'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4032,12'
          Dst:             xmlValidateAttributeValue2
    - functionName:    xmlValidateOneNamespace
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4067
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          497
      EdgeCount:       157
      CyclomaticComplexity: 47
      functionsReached:
        - xmlBuildQName
        - xmlErrValidNode
        - xmlGetDtdNotationDesc
        - xmlGetDtdQAttrDesc
        - xmlStrEqual
        - xmlVErrMemory
        - xmlValidateAttributeValue2
        - xmlValidateAttributeValueInternal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:4081,13'
          Dst:             xmlBuildQName
        - Src:             'valid.c:4087,17'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:4090,14'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:4093,17'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:4096,14'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:4083,6'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:4104,17'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:4107,14'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:4110,17'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:4113,14'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:4122,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4126,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4133,11'
          Dst:             xmlValidateAttributeValueInternal
        - Src:             'valid.c:4136,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4140,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4149,7'
          Dst:             xmlStrEqual
        - Src:             'valid.c:4151,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4155,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4169,9'
          Dst:             xmlGetDtdNotationDesc
        - Src:             'valid.c:4171,13'
          Dst:             xmlGetDtdNotationDesc
        - Src:             'valid.c:4175,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4179,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4188,10'
          Dst:             xmlStrEqual
        - Src:             'valid.c:4193,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4197,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4209,10'
          Dst:             xmlStrEqual
        - Src:             'valid.c:4214,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4218,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4228,11'
          Dst:             xmlStrEqual
        - Src:             'valid.c:4230,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:4234,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:0,0'
          Dst:             xmlValidateAttributeValue2
    - functionName:    xmlGetDtdQAttrDesc
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2955
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlHashLookup3
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2962,12'
          Dst:             xmlHashLookup3
    - functionName:    xmlValidateAttributeValueInternal
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - xmlValidateNameValueInternal
        - xmlValidateNamesValueInternal
        - xmlValidateNmtokenValueInternal
        - xmlValidateNmtokensValueInternal
      functionUses:    5
      BranchProfiles:
        - Branch String:   'valid.c:3289,5'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:3292,13'
          Dst:             xmlValidateNamesValueInternal
        - Src:             'valid.c:3297,13'
          Dst:             xmlValidateNameValueInternal
        - Src:             'valid.c:3300,13'
          Dst:             xmlValidateNmtokensValueInternal
        - Src:             'valid.c:3302,13'
          Dst:             xmlValidateNmtokenValueInternal
    - functionName:    xmlGetDtdNotationDesc
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2974
      functionLinenumberEnd: 2982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlHashLookup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2981,12'
          Dst:             xmlHashLookup
    - functionName:    xmlValidateAttributeValue2
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3367
      functionLinenumberEnd: 3457
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          244
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - xmlErrValidNode
        - xmlGetDocEntity
        - xmlGetDtdNotationDesc
        - xmlStrdup
        - xmlVErrMemory
      functionUses:    2
      BranchProfiles:
        - Branch String:   'valid.c:3369,5'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:3381,12'
          Dst:             xmlGetDocEntity
        - Src:             'valid.c:3385,9'
          Dst:             xmlGetDocEntity
        - Src:             'valid.c:3388,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3394,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3406,12'
          Dst:             xmlStrdup
        - Src:             'valid.c:3408,17'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:3417,9'
          Dst:             xmlGetDocEntity
        - Src:             'valid.c:3419,7'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3425,7'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3442,13'
          Dst:             xmlGetDtdNotationDesc
        - Src:             'valid.c:3444,10'
          Dst:             xmlGetDtdNotationDesc
        - Src:             'valid.c:3447,3'
          Dst:             xmlErrValidNode
    - functionName:    xmlValidateNamesValueInternal
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          71
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlScanName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3131,11'
          Dst:             xmlScanName
        - Src:             'valid.c:3141,15'
          Dst:             xmlScanName
    - functionName:    xmlValidateNameValueInternal
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlScanName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3100,13'
          Dst:             xmlScanName
    - functionName:    xmlValidateNmtokensValueInternal
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          112
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlScanName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3216,11'
          Dst:             xmlScanName
        - Src:             'valid.c:3228,15'
          Dst:             xmlScanName
    - functionName:    xmlValidateNmtokenValueInternal
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlScanName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3176,13'
          Dst:             xmlScanName
    - functionName:    xmlRemoveID
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlFreeIDTableEntry
        - xmlHashRemoveEntry
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2404,9'
          Dst:             xmlHashRemoveEntry
        - Src:             'valid.c:2404,9'
          Dst:             xmlFreeIDTableEntry
    - functionName:    xmlAddID
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlAddIDInternal
        - xmlErrValidNode
        - xmlVErrMemory
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2281,11'
          Dst:             xmlAddIDInternal
        - Src:             'valid.c:2283,9'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:2290,13'
          Dst:             xmlErrValidNode
    - functionName:    xmlAddRef
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          184
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - xmlDummyCompare
        - xmlFreeRef
        - xmlGetLineNo
        - xmlHashAdd
        - xmlHashCreate
        - xmlHashLookup
        - xmlIsStreaming
        - xmlListAppend
        - xmlListCreate
        - xmlListDelete
        - xmlStrdup
        - xmlVErrMemory
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2565,29'
          Dst:             xmlHashCreate
        - Src:             'valid.c:2578,18'
          Dst:             xmlStrdup
        - Src:             'valid.c:2581,9'
          Dst:             xmlIsStreaming
        - Src:             'valid.c:2585,14'
          Dst:             xmlStrdup
        - Src:             'valid.c:2593,19'
          Dst:             xmlGetLineNo
        - Src:             'valid.c:2602,16'
          Dst:             xmlHashLookup
        - Src:             'valid.c:2606,20'
          Dst:             xmlListCreate
        - Src:             'valid.c:2606,20'
          Dst:             xmlFreeRef
        - Src:             'valid.c:2606,20'
          Dst:             xmlDummyCompare
        - Src:             'valid.c:2609,15'
          Dst:             xmlHashAdd
        - Src:             'valid.c:2611,13'
          Dst:             xmlListDelete
        - Src:             'valid.c:2615,9'
          Dst:             xmlListAppend
        - Src:             'valid.c:2620,5'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:2620,5'
          Dst:             xmlVErrMemory
    - functionName:    xmlIsStreaming
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlFreeRef
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2475
      functionLinenumberEnd: 2483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlLinkGetData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2476,32'
          Dst:             xmlLinkGetData
    - functionName:    xmlDummyCompare
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlAddIDInternal
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          146
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - xmlFreeID
        - xmlGetLineNo
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlHashLookup
        - xmlRemoveID
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2204,28'
          Dst:             xmlHashCreate
        - Src:             'valid.c:2208,14'
          Dst:             xmlHashLookup
        - Src:             'valid.c:2222,17'
          Dst:             xmlStrdup
        - Src:             'valid.c:2224,9'
          Dst:             xmlFreeID
        - Src:             'valid.c:2229,9'
          Dst:             xmlRemoveID
        - Src:             'valid.c:2231,9'
          Dst:             xmlHashAddEntry
        - Src:             'valid.c:2232,2'
          Dst:             xmlFreeID
        - Src:             'valid.c:2241,18'
          Dst:             xmlGetLineNo
    - functionName:    xmlFreeIDTableEntry
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2300,5'
          Dst:             xmlFreeID
    - functionName:    xmlValidateAttributeCallback
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6138
      functionLinenumberEnd: 6190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          161
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - xmlErrValid
        - xmlErrValidNode
        - xmlHashLookup2
        - xmlSplitQName4
        - xmlVErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:6152,6'
          Dst:             xmlErrValid
        - Src:             'valid.c:6158,25'
          Dst:             xmlSplitQName4
        - Src:             'valid.c:6160,13'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:6165,13'
          Dst:             xmlHashLookup2
        - Src:             'valid.c:6168,13'
          Dst:             xmlHashLookup2
        - Src:             'valid.c:6172,13'
          Dst:             xmlHashLookup2
        - Src:             'valid.c:6178,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:6184,6'
          Dst:             xmlErrValidNode
    - functionName:    xmlValidateNotationCallback
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6117
      functionLinenumberEnd: 6134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlValidateNotationUse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:6128,12'
          Dst:             xmlValidateNotationUse
    - functionName:    xmlValidateNotationUse
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3015
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          60
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlErrValidNode
        - xmlGetDtdNotationDesc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3004,16'
          Dst:             xmlGetDtdNotationDesc
        - Src:             'valid.c:3006,13'
          Dst:             xmlGetDtdNotationDesc
        - Src:             'valid.c:3009,2'
          Dst:             xmlErrValidNode
    - functionName:    xmlFreeRefTableEntry
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlListDelete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2495,5'
          Dst:             xmlListDelete
    - functionName:    xmlValidateDocument
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6349
      functionLinenumberEnd: 6350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlValidateDocumentInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:6350,12'
          Dst:             xmlValidateDocumentInternal
    - functionName:    xmlCtxtValidateDtd
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6106
      functionLinenumberEnd: 6113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtReset
        - xmlValidateDtd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:6110,5'
          Dst:             xmlCtxtReset
        - Src:             'valid.c:6112,12'
          Dst:             xmlValidateDtd
    - functionName:    xmlValidateDtd
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6049
      functionLinenumberEnd: 6091
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - xmlDocGetRootElement
        - xmlFreeIDTable
        - xmlFreeRefTable
        - xmlValidateDocumentFinal
        - xmlValidateElement
        - xmlValidateRoot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:6064,9'
          Dst:             xmlFreeIDTable
        - Src:             'valid.c:6068,9'
          Dst:             xmlFreeRefTable
        - Src:             'valid.c:6072,11'
          Dst:             xmlValidateRoot
        - Src:             'valid.c:6074,16'
          Dst:             xmlDocGetRootElement
        - Src:             'valid.c:6075,15'
          Dst:             xmlValidateElement
        - Src:             'valid.c:6076,16'
          Dst:             xmlValidateDocumentFinal
        - Src:             'valid.c:6082,9'
          Dst:             xmlFreeIDTable
        - Src:             'valid.c:6086,9'
          Dst:             xmlFreeRefTable
    - functionName:    vstateVPop
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlRegFreeExecCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:269,2'
          Dst:             xmlRegFreeExecCtxt
    - functionName:    xmlValidatePopElement
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5380
      functionLinenumberEnd: 5421
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          87
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - vstateVPop
        - xmlErrValidNode
        - xmlRegExecPushString
        - xmlVErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:5398,13'
          Dst:             xmlRegExecPushString
        - Src:             'valid.c:5401,29'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:5403,8'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5418,2'
          Dst:             vstateVPop
    - functionName:    xmlValidatePushCData
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5306
      functionLinenumberEnd: 5364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          125
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - xmlErrValidNode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'valid.c:5323,6'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:5328,7'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5343,29'
          Dst:             xmlErrValidNode
    - functionName:    vstateVPush
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - xmlErrValidNode
        - xmlGrowCapacity
        - xmlRegNewExecCtxt
        - xmlVErrMemory
        - xmlValidBuildContentModel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:221,19'
          Dst:             xmlGrowCapacity
        - Src:             'valid.c:224,6'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:229,6'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:240,6'
          Dst:             xmlValidBuildContentModel
        - Src:             'valid.c:243,3'
          Dst:             xmlRegNewExecCtxt
        - Src:             'valid.c:245,17'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:250,6'
          Dst:             xmlErrValidNode
    - functionName:    xmlValidateCheckMixed
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5080
      functionLinenumberEnd: 5132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          237
      EdgeCount:       84
      CyclomaticComplexity: 27
      functionsReached:
        - xmlErrValid
        - xmlSplitQName3
        - xmlStrEqual
        - xmlStrncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:5083,12'
          Dst:             xmlSplitQName3
        - Src:             'valid.c:5088,34'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5094,8'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5110,8'
          Dst:             xmlStrncmp
        - Src:             'valid.c:5111,8'
          Dst:             xmlStrEqual
        - Src:             'valid.c:5117,8'
          Dst:             xmlStrncmp
        - Src:             'valid.c:5118,8'
          Dst:             xmlStrEqual
        - Src:             'valid.c:0,0'
          Dst:             xmlErrValid
    - functionName:    xmlValidatePushElement
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5210
      functionLinenumberEnd: 5293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          146
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - vstateVPush
        - xmlErrValidNode
        - xmlRegExecPushString
        - xmlVErrMemory
        - xmlValidGetElemDecl
        - xmlValidateCheckMixed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'valid.c:5228,6'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:5233,7'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5247,4'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5253,10'
          Dst:             xmlValidateCheckMixed
        - Src:             'valid.c:5256,8'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5271,10'
          Dst:             xmlRegExecPushString
        - Src:             'valid.c:5277,8'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:5273,29'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:5290,13'
          Dst:             xmlValidGetElemDecl
        - Src:             'valid.c:5291,5'
          Dst:             vstateVPush
    - functionName:    xmlValidateElementDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3769
      functionLinenumberEnd: 3866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          372
      EdgeCount:       116
      CyclomaticComplexity: 36
      functionsReached:
        - xmlErrValidNode
        - xmlHashLookup2
        - xmlSplitQName4
        - xmlStrEqual
        - xmlVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3793,16'
          Dst:             xmlStrEqual
        - Src:             'valid.c:3794,9'
          Dst:             xmlStrEqual
        - Src:             'valid.c:3796,5'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3800,5'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3810,12'
          Dst:             xmlStrEqual
        - Src:             'valid.c:3811,12'
          Dst:             xmlStrEqual
        - Src:             'valid.c:3813,8'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3817,8'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3830,17'
          Dst:             xmlSplitQName4
        - Src:             'valid.c:3832,9'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:3838,15'
          Dst:             xmlHashLookup2
        - Src:             'valid.c:3842,15'
          Dst:             xmlStrEqual
        - Src:             'valid.c:3844,13'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3851,15'
          Dst:             xmlHashLookup2
        - Src:             'valid.c:3855,15'
          Dst:             xmlStrEqual
        - Src:             'valid.c:3857,13'
          Dst:             xmlErrValidNode
    - functionName:    xmlValidateAttributeIdCallback
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3614
      functionLinenumberEnd: 3618
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlScanIDAttributeDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlValidateAttributeDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3641
      functionLinenumberEnd: 3748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          291
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - xmlErrValidNode
        - xmlErrValidNodeNr
        - xmlHashLookup2
        - xmlHashScan3
        - xmlScanIDAttributeDecl
        - xmlSplitQName4
        - xmlStrEqual
        - xmlVErrMemory
        - xmlValidateAttributeIdCallback
        - xmlValidateAttributeValueInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3650,8'
          Dst:             xmlValidateAttributeValueInternal
        - Src:             'valid.c:3653,6'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3664,2'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3677,25'
          Dst:             xmlSplitQName4
        - Src:             'valid.c:3679,13'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:3685,20'
          Dst:             xmlHashLookup2
        - Src:             'valid.c:3688,13'
          Dst:             xmlScanIDAttributeDecl
        - Src:             'valid.c:3699,3'
          Dst:             xmlHashScan3
        - Src:             'valid.c:3699,3'
          Dst:             xmlValidateAttributeIdCallback
        - Src:             'valid.c:3705,6'
          Dst:             xmlErrValidNodeNr
        - Src:             'valid.c:3711,13'
          Dst:             xmlHashLookup2
        - Src:             'valid.c:3714,11'
          Dst:             xmlScanIDAttributeDecl
        - Src:             'valid.c:3717,3'
          Dst:             xmlErrValidNodeNr
        - Src:             'valid.c:3722,3'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3736,10'
          Dst:             xmlStrEqual
        - Src:             'valid.c:3740,6'
          Dst:             xmlErrValidNode
    - functionName:    xmlValidNormalizeAttributeValue
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3577
      functionLinenumberEnd: 3610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          140
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - xmlBuildQName
        - xmlGetDtdAttrDesc
        - xmlStrdup
        - xmlValidNormalizeString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3590,13'
          Dst:             xmlBuildQName
        - Src:             'valid.c:3596,16'
          Dst:             xmlGetDtdAttrDesc
        - Src:             'valid.c:3598,13'
          Dst:             xmlGetDtdAttrDesc
        - Src:             'valid.c:3605,11'
          Dst:             xmlStrdup
        - Src:             'valid.c:3608,5'
          Dst:             xmlValidNormalizeString
    - functionName:    xmlGetDtdAttrDesc
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - xmlHashLookup3
        - xmlSplitQName4
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2933,17'
          Dst:             xmlSplitQName4
        - Src:             'valid.c:2936,11'
          Dst:             xmlHashLookup3
    - functionName:    xmlValidNormalizeString
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3085
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlValidCtxtNormalizeAttributeValue
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          263
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - xmlBuildQName
        - xmlErrValidNode
        - xmlHashLookup3
        - xmlSplitQName4
        - xmlStrEqual
        - xmlStrdup
        - xmlVErrMemory
        - xmlValidNormalizeString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3496,17'
          Dst:             xmlSplitQName4
        - Src:             'valid.c:3504,13'
          Dst:             xmlBuildQName
        - Src:             'valid.c:3508,24'
          Dst:             xmlHashLookup3
        - Src:             'valid.c:3511,17'
          Dst:             xmlHashLookup3
        - Src:             'valid.c:3520,13'
          Dst:             xmlHashLookup3
        - Src:             'valid.c:3523,13'
          Dst:             xmlHashLookup3
        - Src:             'valid.c:3534,11'
          Dst:             xmlStrdup
        - Src:             'valid.c:3537,5'
          Dst:             xmlValidNormalizeString
        - Src:             'valid.c:3538,52'
          Dst:             xmlStrEqual
        - Src:             'valid.c:3539,2'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:3549,5'
          Dst:             xmlVErrMemory
    - functionName:    xmlValidateAttributeValue
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3334
      functionLinenumberEnd: 3335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlValidateAttributeValueInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3335,12'
          Dst:             xmlValidateAttributeValueInternal
    - functionName:    xmlValidateNotationDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlValidateNmtokensValue
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3246
      functionLinenumberEnd: 3247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlValidateNmtokensValueInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3247,12'
          Dst:             xmlValidateNmtokensValueInternal
    - functionName:    xmlValidateNmtokenValue
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3190
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlValidateNmtokenValueInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3191,12'
          Dst:             xmlValidateNmtokenValueInternal
    - functionName:    xmlValidateNamesValue
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3157
      functionLinenumberEnd: 3158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlValidateNamesValueInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3158,12'
          Dst:             xmlValidateNamesValueInternal
    - functionName:    xmlValidateNameValue
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3112
      functionLinenumberEnd: 3113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlValidateNameValueInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3113,12'
          Dst:             xmlValidateNameValueInternal
    - functionName:    xmlIsMixedElement
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlGetDtdElementDesc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:3036,16'
          Dst:             xmlGetDtdElementDesc
        - Src:             'valid.c:3038,13'
          Dst:             xmlGetDtdElementDesc
    - functionName:    xmlGetRefs
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2759
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlHashLookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2774,13'
          Dst:             xmlHashLookup
    - functionName:    xmlWalkRemoveRef
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlListRemoveFirst
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2511,9'
          Dst:             xmlListRemoveFirst
    - functionName:    xmlRemoveRef
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2702
      functionLinenumberEnd: 2746
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlFreeRefTableEntry
        - xmlHashLookup
        - xmlHashRemoveEntry
        - xmlListEmpty
        - xmlListWalk
        - xmlNodeListGetString
        - xmlWalkRemoveRef
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2715,10'
          Dst:             xmlNodeListGetString
        - Src:             'valid.c:2719,16'
          Dst:             xmlHashLookup
        - Src:             'valid.c:2739,5'
          Dst:             xmlListWalk
        - Src:             'valid.c:2739,5'
          Dst:             xmlWalkRemoveRef
        - Src:             'valid.c:2742,9'
          Dst:             xmlListEmpty
        - Src:             'valid.c:2743,9'
          Dst:             xmlHashRemoveEntry
        - Src:             'valid.c:2743,9'
          Dst:             xmlFreeRefTableEntry
    - functionName:    xmlIsRef
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          140
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - xmlGetDtdQAttrDesc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2677,20'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:2680,24'
          Dst:             xmlGetDtdQAttrDesc
    - functionName:    xmlIsID
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          286
      EdgeCount:       101
      CyclomaticComplexity: 31
      functionsReached:
        - strcmp
        - xmlBuildQName
        - xmlGetDtdQAttrDesc
        - xmlStrEqual
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2331,13'
          Dst:             xmlStrEqual
        - Src:             'valid.c:2337,14'
          Dst:             xmlStrEqual
        - Src:             'valid.c:2338,7'
          Dst:             xmlStrEqual
        - Src:             'valid.c:2347,15'
          Dst:             strcmp
        - Src:             'valid.c:2348,15'
          Dst:             strcmp
        - Src:             'valid.c:2361,6'
          Dst:             xmlBuildQName
        - Src:             'valid.c:2369,17'
          Dst:             xmlGetDtdQAttrDesc
        - Src:             'valid.c:2372,14'
          Dst:             xmlGetDtdQAttrDesc
    - functionName:    xmlAddIDSafe
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlAddIDInternal
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2260,12'
          Dst:             xmlAddIDInternal
    - functionName:    xmlDumpNotationTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufferDetach
        - xmlSaveFinish
        - xmlSaveNotationTable
        - xmlSaveToBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2109,12'
          Dst:             xmlSaveToBuffer
        - Src:             'valid.c:2110,5'
          Dst:             xmlSaveNotationTable
        - Src:             'valid.c:2111,9'
          Dst:             xmlSaveFinish
        - Src:             'valid.c:2112,17'
          Dst:             xmlBufferDetach
    - functionName:    xmlDumpNotationDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufferDetach
        - xmlSaveFinish
        - xmlSaveNotationDecl
        - xmlSaveToBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2087,12'
          Dst:             xmlSaveToBuffer
        - Src:             'valid.c:2088,5'
          Dst:             xmlSaveNotationDecl
        - Src:             'valid.c:2089,9'
          Dst:             xmlSaveFinish
        - Src:             'valid.c:2090,17'
          Dst:             xmlBufferDetach
    - functionName:    xmlCopyNotation
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          86
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlFreeNotation
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2036,14'
          Dst:             xmlStrdup
        - Src:             'valid.c:2041,18'
          Dst:             xmlStrdup
        - Src:             'valid.c:2046,18'
          Dst:             xmlStrdup
        - Src:             'valid.c:2053,5'
          Dst:             xmlFreeNotation
    - functionName:    xmlFreeNotation
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCopyNotationTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCopyNotation
        - xmlFreeNotationTableEntry
        - xmlHashCopySafe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2067,12'
          Dst:             xmlHashCopySafe
        - Src:             'valid.c:2067,12'
          Dst:             xmlCopyNotation
        - Src:             'valid.c:2067,12'
          Dst:             xmlFreeNotationTableEntry
    - functionName:    xmlFreeNotationTableEntry
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeNotation
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2004,5'
          Dst:             xmlFreeNotation
    - functionName:    xmlFreeNotationTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeNotationTableEntry
        - xmlHashFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2016,5'
          Dst:             xmlHashFree
        - Src:             'valid.c:2016,5'
          Dst:             xmlFreeNotationTableEntry
    - functionName:    xmlAddNotationDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 2000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          174
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - xmlErrValid
        - xmlFreeNotation
        - xmlHashAdd
        - xmlHashCreateDict
        - xmlStrdup
        - xmlVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1950,34'
          Dst:             xmlHashCreateDict
        - Src:             'valid.c:1963,17'
          Dst:             xmlStrdup
        - Src:             'valid.c:1967,25'
          Dst:             xmlStrdup
        - Src:             'valid.c:1972,25'
          Dst:             xmlStrdup
        - Src:             'valid.c:1981,11'
          Dst:             xmlHashAdd
        - Src:             'valid.c:1987,13'
          Dst:             xmlErrValid
        - Src:             'valid.c:1997,5'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:0,0'
          Dst:             xmlFreeNotation
    - functionName:    xmlDumpAttributeDeclScan
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSaveTree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1865,5'
          Dst:             xmlSaveTree
    - functionName:    xmlDumpAttributeTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufferDetach
        - xmlDumpAttributeDeclScan
        - xmlHashScan
        - xmlSaveFinish
        - xmlSaveToBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1884,12'
          Dst:             xmlSaveToBuffer
        - Src:             'valid.c:1885,5'
          Dst:             xmlHashScan
        - Src:             'valid.c:1885,5'
          Dst:             xmlDumpAttributeDeclScan
        - Src:             'valid.c:1886,9'
          Dst:             xmlSaveFinish
        - Src:             'valid.c:1887,17'
          Dst:             xmlBufferDetach
    - functionName:    xmlDumpAttributeDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufferDetach
        - xmlSaveFinish
        - xmlSaveToBuffer
        - xmlSaveTree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1848,12'
          Dst:             xmlSaveToBuffer
        - Src:             'valid.c:1849,5'
          Dst:             xmlSaveTree
        - Src:             'valid.c:1850,9'
          Dst:             xmlSaveFinish
        - Src:             'valid.c:1851,17'
          Dst:             xmlBufferDetach
    - functionName:    xmlCopyAttribute
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          136
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlCopyEnumeration
        - xmlFreeAttribute
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1786,21'
          Dst:             xmlCopyEnumeration
        - Src:             'valid.c:1791,14'
          Dst:             xmlStrdup
        - Src:             'valid.c:1796,14'
          Dst:             xmlStrdup
        - Src:             'valid.c:1801,16'
          Dst:             xmlStrdup
        - Src:             'valid.c:1806,22'
          Dst:             xmlStrdup
        - Src:             'valid.c:1813,5'
          Dst:             xmlFreeAttribute
    - functionName:    xmlCopyEnumeration
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlCreateEnumeration
        - xmlFreeEnumeration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1464,34'
          Dst:             xmlCreateEnumeration
        - Src:             'valid.c:1467,13'
          Dst:             xmlFreeEnumeration
    - functionName:    xmlFreeAttribute
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          192
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - xmlDictOwns
        - xmlFreeEnumeration
        - xmlUnlinkNode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1529,5'
          Dst:             xmlUnlinkNode
        - Src:             'valid.c:1531,9'
          Dst:             xmlFreeEnumeration
        - Src:             'valid.c:1533,39'
          Dst:             xmlDictOwns
        - Src:             'valid.c:1535,39'
          Dst:             xmlDictOwns
        - Src:             'valid.c:1537,41'
          Dst:             xmlDictOwns
    - functionName:    xmlFreeEnumeration
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCreateEnumeration
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1422,21'
          Dst:             xmlStrdup
    - functionName:    xmlCopyAttributeTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCopyAttribute
        - xmlFreeAttributeTableEntry
        - xmlHashCopySafe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1827,12'
          Dst:             xmlHashCopySafe
        - Src:             'valid.c:1827,12'
          Dst:             xmlCopyAttribute
        - Src:             'valid.c:1827,12'
          Dst:             xmlFreeAttributeTableEntry
    - functionName:    xmlFreeAttributeTableEntry
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeAttribute
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1751,5'
          Dst:             xmlFreeAttribute
    - functionName:    xmlFreeAttributeTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeAttributeTableEntry
        - xmlHashFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1763,5'
          Dst:             xmlHashFree
        - Src:             'valid.c:1763,5'
          Dst:             xmlFreeAttributeTableEntry
    - functionName:    xmlGetDtdElementDesc2
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlFreeElement
        - xmlHashAdd2
        - xmlHashCreateDict
        - xmlHashLookup2
        - xmlSplitQName4
        - xmlStrdup
        - xmlVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:2844,18'
          Dst:             xmlHashCreateDict
        - Src:             'valid.c:2850,17'
          Dst:             xmlSplitQName4
        - Src:             'valid.c:2853,11'
          Dst:             xmlHashLookup2
        - Src:             'valid.c:2865,14'
          Dst:             xmlStrdup
        - Src:             'valid.c:2872,6'
          Dst:             xmlHashAdd2
        - Src:             'valid.c:2881,5'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:2883,5'
          Dst:             xmlFreeElement
    - functionName:    xmlFreeElement
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlFreeDocElementContent
        - xmlRegFreeRegexp
        - xmlUnlinkNode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1078,5'
          Dst:             xmlUnlinkNode
        - Src:             'valid.c:1079,5'
          Dst:             xmlFreeDocElementContent
        - Src:             'valid.c:1086,2'
          Dst:             xmlRegFreeRegexp
    - functionName:    xmlFreeDocElementContent
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          188
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - xmlDictOwns
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:903,35'
          Dst:             xmlDictOwns
        - Src:             'valid.c:905,37'
          Dst:             xmlDictOwns
    - functionName:    xmlAddAttributeDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          423
      EdgeCount:       134
      CyclomaticComplexity: 40
      functionsReached:
        - xmlDictLookup
        - xmlErrValidNode
        - xmlErrValidWarning
        - xmlFreeAttribute
        - xmlFreeEnumeration
        - xmlGetDtdElementDesc2
        - xmlHashAdd3
        - xmlHashCreateDict
        - xmlHashLookup3
        - xmlStrEqual
        - xmlStrdup
        - xmlVErrMemory
        - xmlValidateAttributeValueInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1580,2'
          Dst:             xmlFreeEnumeration
        - Src:             'valid.c:1584,2'
          Dst:             xmlFreeEnumeration
        - Src:             'valid.c:1588,2'
          Dst:             xmlFreeEnumeration
        - Src:             'valid.c:1597,11'
          Dst:             xmlValidateAttributeValueInternal
        - Src:             'valid.c:1598,2'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:1614,15'
          Dst:             xmlHashLookup3
        - Src:             'valid.c:1616,6'
          Dst:             xmlFreeEnumeration
        - Src:             'valid.c:1626,17'
          Dst:             xmlHashCreateDict
        - Src:             'valid.c:1649,14'
          Dst:             xmlDictLookup
        - Src:             'valid.c:1650,14'
          Dst:             xmlDictLookup
        - Src:             'valid.c:1652,14'
          Dst:             xmlStrdup
        - Src:             'valid.c:1653,14'
          Dst:             xmlStrdup
        - Src:             'valid.c:1659,27'
          Dst:             xmlDictLookup
        - Src:             'valid.c:1661,27'
          Dst:             xmlStrdup
        - Src:             'valid.c:1669,22'
          Dst:             xmlStrdup
        - Src:             'valid.c:1674,15'
          Dst:             xmlGetDtdElementDesc2
        - Src:             'valid.c:1682,11'
          Dst:             xmlHashAdd3
        - Src:             'valid.c:1691,13'
          Dst:             xmlErrValidWarning
        - Src:             'valid.c:1696,2'
          Dst:             xmlFreeAttribute
        - Src:             'valid.c:1704,10'
          Dst:             xmlStrEqual
        - Src:             'valid.c:1706,11'
          Dst:             xmlStrEqual
        - Src:             'valid.c:1713,18'
          Dst:             xmlStrEqual
        - Src:             'valid.c:1715,19'
          Dst:             xmlStrEqual
        - Src:             'valid.c:1743,5'
          Dst:             xmlVErrMemory
        - Src:             'valid.c:1744,5'
          Dst:             xmlFreeEnumeration
        - Src:             'valid.c:1745,5'
          Dst:             xmlFreeAttribute
    - functionName:    xmlDumpElementDeclScan
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSaveTree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1377,5'
          Dst:             xmlSaveTree
    - functionName:    xmlDumpElementTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufferDetach
        - xmlDumpElementDeclScan
        - xmlHashScan
        - xmlSaveFinish
        - xmlSaveToBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1396,12'
          Dst:             xmlSaveToBuffer
        - Src:             'valid.c:1397,5'
          Dst:             xmlHashScan
        - Src:             'valid.c:1397,5'
          Dst:             xmlDumpElementDeclScan
        - Src:             'valid.c:1398,9'
          Dst:             xmlSaveFinish
        - Src:             'valid.c:1399,17'
          Dst:             xmlBufferDetach
    - functionName:    xmlDumpElementDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlBufferDetach
        - xmlSaveFinish
        - xmlSaveToBuffer
        - xmlSaveTree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1360,12'
          Dst:             xmlSaveToBuffer
        - Src:             'valid.c:1361,5'
          Dst:             xmlSaveTree
        - Src:             'valid.c:1362,9'
          Dst:             xmlSaveFinish
        - Src:             'valid.c:1363,17'
          Dst:             xmlBufferDetach
    - functionName:    xmlCopyElement
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - xmlCopyElementContent
        - xmlFreeElement
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1307,14'
          Dst:             xmlStrdup
        - Src:             'valid.c:1312,16'
          Dst:             xmlStrdup
        - Src:             'valid.c:1317,24'
          Dst:             xmlCopyElementContent
        - Src:             'valid.c:1326,5'
          Dst:             xmlFreeElement
    - functionName:    xmlCopyElementContent
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCopyDocElementContent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:873,12'
          Dst:             xmlCopyDocElementContent
    - functionName:    xmlCopyDocElementContent
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          263
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - xmlCopyDocElementContent
        - xmlDictLookup
        - xmlFreeElementContent
        - xmlStrdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:795,18'
          Dst:             xmlDictLookup
        - Src:             'valid.c:797,18'
          Dst:             xmlStrdup
        - Src:             'valid.c:804,20'
          Dst:             xmlDictLookup
        - Src:             'valid.c:806,20'
          Dst:             xmlStrdup
        - Src:             'valid.c:811,19'
          Dst:             xmlCopyDocElementContent
        - Src:             'valid.c:830,19'
          Dst:             xmlDictLookup
        - Src:             'valid.c:832,19'
          Dst:             xmlStrdup
        - Src:             'valid.c:839,21'
          Dst:             xmlDictLookup
        - Src:             'valid.c:841,21'
          Dst:             xmlStrdup
        - Src:             'valid.c:846,20'
          Dst:             xmlCopyDocElementContent
        - Src:             'valid.c:858,5'
          Dst:             xmlFreeElementContent
    - functionName:    xmlFreeElementContent
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeDocElementContent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:941,5'
          Dst:             xmlFreeDocElementContent
    - functionName:    xmlCopyElementTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCopyElement
        - xmlFreeElementTableEntry
        - xmlHashCopySafe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1340,12'
          Dst:             xmlHashCopySafe
        - Src:             'valid.c:1340,12'
          Dst:             xmlCopyElement
        - Src:             'valid.c:1340,12'
          Dst:             xmlFreeElementTableEntry
    - functionName:    xmlFreeElementTableEntry
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeElement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1273,5'
          Dst:             xmlFreeElement
    - functionName:    xmlFreeElementTable
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeElementTableEntry
        - xmlHashFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:1285,5'
          Dst:             xmlHashFree
        - Src:             'valid.c:1285,5'
          Dst:             xmlFreeElementTableEntry
    - functionName:    xmlAddElementDecl
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          368
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - xmlCopyDocElementContent
        - xmlErrValidNode
        - xmlFreeElement
        - xmlHashAdd2
        - xmlHashCreateDict
        - xmlHashLookup2
        - xmlHashRemoveEntry2
        - xmlSplitQName4
        - xmlStrdup
        - xmlVErrMemory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'valid.c:1116,5'
          Branch Sides:    []
      Callsites:
        - Src:             'valid.c:1134,17'
          Dst:             xmlSplitQName4
        - Src:             'valid.c:1147,17'
          Dst:             xmlHashCreateDict
        - Src:             'valid.c:1158,8'
          Dst:             xmlHashLookup2
        - Src:             'valid.c:1162,6'
          Dst:             xmlHashRemoveEntry2
        - Src:             'valid.c:1164,6'
          Dst:             xmlFreeElement
        - Src:             'valid.c:1172,11'
          Dst:             xmlHashLookup2
        - Src:             'valid.c:1180,17'
          Dst:             xmlErrValidNode
        - Src:             'valid.c:1204,14'
          Dst:             xmlStrdup
        - Src:             'valid.c:1216,15'
          Dst:             xmlHashAdd2
        - Src:             'valid.c:1218,6'
          Dst:             xmlFreeElement
        - Src:             'valid.c:1242,28'
          Dst:             xmlCopyDocElementContent
        - Src:             'valid.c:1265,5'
          Dst:             xmlVErrMemory
    - functionName:    xmlSprintfElementContent
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewElementContent
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNewDocElementContent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:765,12'
          Dst:             xmlNewDocElementContent
    - functionName:    xmlNewDocElementContent
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          117
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - xmlDictLookup
        - xmlFreeDocElementContent
        - xmlSplitQName3
        - xmlStrdup
        - xmlStrndup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'valid.c:725,8'
          Dst:             xmlSplitQName3
        - Src:             'valid.c:728,15'
          Dst:             xmlStrdup
        - Src:             'valid.c:730,22'
          Dst:             xmlDictLookup
        - Src:             'valid.c:733,17'
          Dst:             xmlStrndup
        - Src:             'valid.c:734,15'
          Dst:             xmlStrdup
        - Src:             'valid.c:736,24'
          Dst:             xmlDictLookup
        - Src:             'valid.c:737,15'
          Dst:             xmlDictLookup
        - Src:             'valid.c:748,5'
          Dst:             xmlFreeDocElementContent
    - functionName:    xmlFreeValidCtxt
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewValidCtxt
      functionSourceFile: '/src/libxml2-2.15.2/valid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCleanupOutputCallbacks
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2902
      functionLinenumberEnd: 2906
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2903,5'
          Dst:             xmlInitParser
    - functionName:    xmlPopOutputCallbacks
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2894
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2886,5'
          Dst:             xmlInitParser
    - functionName:    xmlRegisterDefaultOutputCallbacks
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2873
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlIODefaultMatch
        - xmlRegisterOutputCallbacks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2874,5'
          Dst:             xmlRegisterOutputCallbacks
        - Src:             'xmlIO.c:2874,5'
          Dst:             xmlIODefaultMatch
    - functionName:    xmlIODefaultMatch
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRegisterOutputCallbacks
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlInitParser
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2857,5'
          Dst:             xmlInitParser
    - functionName:    xmlCleanupInputCallbacks
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2837
      functionLinenumberEnd: 2841
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2838,5'
          Dst:             xmlInitParser
    - functionName:    xmlPopInputCallbacks
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2829
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2821,5'
          Dst:             xmlInitParser
    - functionName:    xmlRegisterDefaultInputCallbacks
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlIODefaultMatch
        - xmlRegisterInputCallbacks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2809,5'
          Dst:             xmlRegisterInputCallbacks
        - Src:             'xmlIO.c:2809,5'
          Dst:             xmlIODefaultMatch
    - functionName:    xmlRegisterInputCallbacks
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2802
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlInitParser
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2792,5'
          Dst:             xmlInitParser
    - functionName:    xmlInitIOCallbacks
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlConvertUriToPath
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlStrncasecmp
        - xmlURIUnescapeString
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:687,10'
          Dst:             xmlStrncasecmp
        - Src:             'xmlIO.c:689,17'
          Dst:             xmlStrncasecmp
        - Src:             'xmlIO.c:691,17'
          Dst:             xmlStrncasecmp
        - Src:             'xmlIO.c:703,17'
          Dst:             xmlURIUnescapeString
    - functionName:    xmlNoNetExists
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCheckFilename
        - xmlConvertUriToPath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2744,9'
          Dst:             xmlConvertUriToPath
        - Src:             'xmlIO.c:2750,12'
          Dst:             xmlCheckFilename
    - functionName:    xmlCheckFilename
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - stat64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:666,11'
          Dst:             stat64
    - functionName:    stat64
      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:    xmlParserGetDirectory
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2697
      functionLinenumberEnd: 2726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2710,5'
          Dst:             strncpy
        - Src:             'xmlIO.c:2712,16'
          Dst:             strlen
    - functionName:    xmlOutputBufferWriteQuotedString
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          110
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
        - xmlStrchr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2602,9'
          Dst:             xmlStrchr
        - Src:             'xmlIO.c:2603,13'
          Dst:             xmlStrchr
        - Src:             'xmlIO.c:2604,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlIO.c:2609,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlIO.c:2611,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlIO.c:2620,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlIO.c:2624,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlIO.c:2625,13'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlIO.c:2629,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlIO.c:2630,9'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlIO.c:0,0'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlOutputBufferWrite
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2395
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          209
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - xmlBufAdd
        - xmlBufContent
        - xmlBufCreate
        - xmlBufShrink
        - xmlBufUse
        - xmlCharEncOutput
      functionUses:    211
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2405,11'
          Dst:             xmlBufAdd
        - Src:             'xmlIO.c:2419,25'
          Dst:             xmlBufCreate
        - Src:             'xmlIO.c:2429,13'
          Dst:             xmlBufUse
        - Src:             'xmlIO.c:2432,19'
          Dst:             xmlCharEncOutput
        - Src:             'xmlIO.c:2453,30'
          Dst:             xmlBufUse
        - Src:             'xmlIO.c:2459,38'
          Dst:             xmlBufContent
        - Src:             'xmlIO.c:2469,13'
          Dst:             xmlBufShrink
    - functionName:    xmlOutputBufferWriteString
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - xmlOutputBufferWrite
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2573,11'
          Dst:             strlen
        - Src:             'xmlIO.c:2576,9'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlOutputBufferWriteEscape
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          133
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
        - xmlEscapeText
        - xmlOutputBufferWrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2504,11'
          Dst:             strlen
        - Src:             'xmlIO.c:2511,34'
          Dst:             xmlEscapeText
        - Src:             'xmlIO.c:2518,15'
          Dst:             strlen
        - Src:             'xmlIO.c:2524,15'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlIO.c:2546,15'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlEscapeText
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          278
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - xmlGetUTF8Char
        - xmlSerializeHexCharRef
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:249,19'
          Dst:             xmlGetUTF8Char
        - Src:             'xmlIO.c:259,24'
          Dst:             xmlSerializeHexCharRef
    - functionName:    xmlSerializeHexCharRef
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          215
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserInputBufferRead
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlParserInputBufferGrow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2378,12'
          Dst:             xmlParserInputBufferGrow
    - functionName:    xmlParserInputBufferGrow
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          180
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - xmlBufAddLen
        - xmlBufCreate
        - xmlBufEnd
        - xmlBufGrow
        - xmlCharEncInput
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2313,27'
          Dst:             xmlBufCreate
        - Src:             'xmlIO.c:2322,13'
          Dst:             xmlBufGrow
        - Src:             'xmlIO.c:2327,46'
          Dst:             xmlBufEnd
        - Src:             'xmlIO.c:2338,13'
          Dst:             xmlBufAddLen
        - Src:             'xmlIO.c:2358,6'
          Dst:             xmlCharEncInput
    - functionName:    endOfInput
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserInputBufferPush
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          113
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - xmlBufAdd
        - xmlBufCreate
        - xmlCharEncInput
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2234,16'
          Dst:             xmlBufCreate
        - Src:             'xmlIO.c:2240,8'
          Dst:             xmlBufAdd
        - Src:             'xmlIO.c:2250,6'
          Dst:             xmlCharEncInput
        - Src:             'xmlIO.c:2257,15'
          Dst:             xmlBufAdd
    - functionName:    xmlOutputBufferCreateFilenameDefault
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __xmlOutputBufferCreateFilenameValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2198,45'
          Dst:             __xmlOutputBufferCreateFilenameValue
        - Src:             'xmlIO.c:2204,5'
          Dst:             __xmlOutputBufferCreateFilenameValue
    - functionName:    __xmlOutputBufferCreateFilename
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          151
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - xmlAllocOutputBuffer
        - xmlFreeURI
        - xmlInitParser
        - xmlOutputBufferClose
        - xmlOutputDefaultOpen
        - xmlParseURI
        - xmlURIUnescapeString
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1645,5'
          Dst:             xmlInitParser
        - Src:             'xmlIO.c:1650,12'
          Dst:             xmlParseURI
        - Src:             'xmlIO.c:1656,25'
          Dst:             xmlURIUnescapeString
        - Src:             'xmlIO.c:1658,17'
          Dst:             xmlFreeURI
        - Src:             'xmlIO.c:1663,9'
          Dst:             xmlFreeURI
        - Src:             'xmlIO.c:1669,11'
          Dst:             xmlAllocOutputBuffer
        - Src:             'xmlIO.c:1682,20'
          Dst:             xmlOutputDefaultOpen
        - Src:             'xmlIO.c:1700,9'
          Dst:             xmlOutputBufferClose
    - functionName:    xmlAllocOutputBuffer
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlBufCreate
        - xmlBufFree
        - xmlCharEncOutput
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1375,19'
          Dst:             xmlBufCreate
        - Src:             'xmlIO.c:1383,21'
          Dst:             xmlBufCreate
        - Src:             'xmlIO.c:1385,13'
          Dst:             xmlBufFree
        - Src:             'xmlIO.c:1393,2'
          Dst:             xmlCharEncOutput
    - functionName:    xmlOutputDefaultOpen
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - dup
        - strcmp
        - xmlFdOpen
        - xmlIOErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1263,10'
          Dst:             strcmp
        - Src:             'xmlIO.c:1264,14'
          Dst:             dup
        - Src:             'xmlIO.c:1267,29'
          Dst:             __errno_location
        - Src:             'xmlIO.c:1267,20'
          Dst:             xmlIOErr
        - Src:             'xmlIO.c:1271,15'
          Dst:             xmlFdOpen
        - Src:             'xmlIO.c:1299,9'
          Dst:             close
    - functionName:    xmlOutputBufferClose
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          137
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - xmlBufFree
        - xmlCharEncCloseFunc
        - xmlIsCatastrophicError
        - xmlOutputBufferFlush
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1450,9'
          Dst:             xmlOutputBufferFlush
        - Src:             'xmlIO.c:1456,15'
          Dst:             xmlIsCatastrophicError
        - Src:             'xmlIO.c:1470,9'
          Dst:             xmlBufFree
        - Src:             'xmlIO.c:1474,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'xmlIO.c:1477,9'
          Dst:             xmlBufFree
    - functionName:    xmlOutputBufferFlush
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          169
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - xmlBufContent
        - xmlBufShrink
        - xmlBufUse
        - xmlCharEncOutput
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2654,16'
          Dst:             xmlCharEncOutput
        - Src:             'xmlIO.c:2666,48'
          Dst:             xmlBufContent
        - Src:             'xmlIO.c:2667,34'
          Dst:             xmlBufUse
        - Src:             'xmlIO.c:2672,48'
          Dst:             xmlBufContent
        - Src:             'xmlIO.c:2673,34'
          Dst:             xmlBufUse
        - Src:             'xmlIO.c:0,0'
          Dst:             xmlBufShrink
    - functionName:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIOErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          208
      EdgeCount:       102
      CyclomaticComplexity: 52
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'xmlIO.c:410,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlFdOpen
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - open64
        - xmlConvertUriToPath
        - xmlIOErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:732,9'
          Dst:             xmlConvertUriToPath
        - Src:             'xmlIO.c:759,10'
          Dst:             open64
        - Src:             'xmlIO.c:767,14'
          Dst:             __errno_location
        - Src:             'xmlIO.c:770,19'
          Dst:             xmlIOErr
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlFdWrite
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - write
        - xmlIOErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:834,10'
          Dst:             write
        - Src:             'xmlIO.c:836,30'
          Dst:             __errno_location
        - Src:             'xmlIO.c:836,21'
          Dst:             xmlIOErr
    - functionName:    xmlFdClose
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - close
        - xmlIOErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:864,11'
          Dst:             close
        - Src:             'xmlIO.c:869,25'
          Dst:             __errno_location
        - Src:             'xmlIO.c:869,16'
          Dst:             xmlIOErr
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserInputBufferCreateFilenameDefault
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __xmlParserInputBufferCreateFilenameValue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2179,11'
          Dst:             __xmlParserInputBufferCreateFilenameValue
        - Src:             'xmlIO.c:2185,5'
          Dst:             __xmlParserInputBufferCreateFilenameValue
    - functionName:    __xmlParserInputBufferCreateFilename
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlParserInputBufferCreateUrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1575,5'
          Dst:             xmlParserInputBufferCreateUrl
    - functionName:    xmlParserInputBufferCreateUrl
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          130
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - close
        - xmlAllocParserInputBuffer
        - xmlFdOpen
        - xmlFreeParserInputBuffer
        - xmlInitParser
        - xmlInputFromFd
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1502,5'
          Dst:             xmlInitParser
        - Src:             'xmlIO.c:1511,11'
          Dst:             xmlAllocParserInputBuffer
        - Src:             'xmlIO.c:1526,19'
          Dst:             xmlFdOpen
        - Src:             'xmlIO.c:1529,23'
          Dst:             xmlInputFromFd
        - Src:             'xmlIO.c:1530,17'
          Dst:             close
        - Src:             'xmlIO.c:1547,9'
          Dst:             xmlFreeParserInputBuffer
    - functionName:    xmlAllocParserInputBuffer
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlBufCreate
        - xmlFreeParserInputBuffer
        - xmlLookupCharEncodingHandler
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1332,19'
          Dst:             xmlBufCreate
        - Src:             'xmlIO.c:1338,13'
          Dst:             xmlLookupCharEncodingHandler
        - Src:             'xmlIO.c:1340,13'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'xmlIO.c:1345,20'
          Dst:             xmlBufCreate
    - functionName:    xmlInputFromFd
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - close
        - dup
        - xmlIOErr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1230,12'
          Dst:             dup
        - Src:             'xmlIO.c:1232,25'
          Dst:             __errno_location
        - Src:             'xmlIO.c:1232,16'
          Dst:             xmlIOErr
        - Src:             'xmlIO.c:1236,9'
          Dst:             close
    - functionName:    xmlFreeParserInputBuffer
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - xmlBufFree
        - xmlCharEncCloseFunc
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1415,9'
          Dst:             xmlBufFree
        - Src:             'xmlIO.c:1419,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'xmlIO.c:1425,9'
          Dst:             xmlBufFree
    - functionName:    xmlFdRead
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - read
        - xmlIOErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:797,17'
          Dst:             read
        - Src:             'xmlIO.c:805,30'
          Dst:             __errno_location
        - Src:             'xmlIO.c:805,21'
          Dst:             xmlIOErr
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserInputBufferCreateIO
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlAllocParserInputBuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2121,11'
          Dst:             xmlAllocParserInputBuffer
    - functionName:    xmlOutputBufferCreateFd
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlAllocOutputBuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2079,11'
          Dst:             xmlAllocOutputBuffer
    - functionName:    xmlFdFree
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewInputBufferString
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - xmlBufCreateMem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2050,58'
          Dst:             strlen
        - Src:             'xmlIO.c:2050,19'
          Dst:             xmlBufCreateMem
    - functionName:    xmlParserInputBufferCreateStatic
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNewInputBufferMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2028,12'
          Dst:             xmlNewInputBufferMemory
    - functionName:    xmlNewInputBufferMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlAllocParserInputBuffer
        - xmlBufCreateMem
        - xmlFreeParserInputBuffer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1943,15'
          Dst:             xmlAllocParserInputBuffer
        - Src:             'xmlIO.c:1949,13'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'xmlIO.c:1966,23'
          Dst:             xmlBufCreateMem
    - functionName:    xmlMemRead
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlMemClose
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParserInputBufferCreateMem
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNewInputBufferMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2001,12'
          Dst:             xmlNewInputBufferMemory
    - functionName:    xmlParserInputBufferCreateFd
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlAllocParserInputBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1876,11'
          Dst:             xmlAllocParserInputBuffer
    - functionName:    xmlOutputBufferGetSize
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlBufUse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:0,0'
          Dst:             xmlBufUse
    - functionName:    xmlOutputBufferGetContent
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlBufContent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:0,0'
          Dst:             xmlBufContent
    - functionName:    xmlBufferWrite
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlBufferAdd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1072,11'
          Dst:             xmlBufferAdd
    - functionName:    xmlOutputBufferCreateIO
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlAllocOutputBuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:2154,11'
          Dst:             xmlAllocOutputBuffer
    - functionName:    xmlOutputBufferCreateBuffer
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlBufferWrite
        - xmlOutputBufferCreateIO
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1813,11'
          Dst:             xmlOutputBufferCreateIO
        - Src:             'xmlIO.c:1813,11'
          Dst:             xmlBufferWrite
    - functionName:    xmlFileWrite
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fwrite
        - xmlIOErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1007,5'
          Dst:             __errno_location
        - Src:             'xmlIO.c:1008,13'
          Dst:             fwrite
        - Src:             'xmlIO.c:1010,17'
          Dst:             xmlIOErr
    - 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:    250
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlOutputBufferCreateFile
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlAllocOutputBuffer
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1785,11'
          Dst:             xmlAllocOutputBuffer
    - functionName:    xmlFileFlush
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fflush
        - xmlIOErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1028,9'
          Dst:             fflush
        - Src:             'xmlIO.c:1029,25'
          Dst:             __errno_location
        - Src:             'xmlIO.c:1029,16'
          Dst:             xmlIOErr
    - functionName:    fflush
      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:    xmlParserInputBufferCreateFile
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlAllocParserInputBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1756,11'
          Dst:             xmlAllocParserInputBuffer
    - functionName:    xmlFileRead
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - ferror
        - fread
        - xmlIOErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:982,5'
          Dst:             __errno_location
        - Src:             'xmlIO.c:983,13'
          Dst:             fread
        - Src:             'xmlIO.c:984,36'
          Dst:             ferror
        - Src:             'xmlIO.c:985,17'
          Dst:             xmlIOErr
    - functionName:    xmlOutputBufferCreateFilename
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __xmlOutputBufferCreateFilename
        - __xmlOutputBufferCreateFilenameValue
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1729,10'
          Dst:             __xmlOutputBufferCreateFilenameValue
        - Src:             'xmlIO.c:1730,10'
          Dst:             __xmlOutputBufferCreateFilenameValue
        - Src:             'xmlIO.c:1732,9'
          Dst:             __xmlOutputBufferCreateFilename
    - functionName:    xmlParserInputBufferCreateFilename
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __xmlParserInputBufferCreateFilenameValue
        - xmlParserInputBufferCreateUrl
        - xmlRaiseError
        - xmlRaiseMemoryError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1599,9'
          Dst:             __xmlParserInputBufferCreateFilenameValue
        - Src:             'xmlIO.c:1600,16'
          Dst:             __xmlParserInputBufferCreateFilenameValue
        - Src:             'xmlIO.c:1602,12'
          Dst:             xmlParserInputBufferCreateUrl
        - Src:             'xmlIO.c:1610,13'
          Dst:             xmlRaiseError
        - Src:             'xmlIO.c:1613,13'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlFileClose
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          56
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fclose
        - xmlFileFlush
        - xmlIOErr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:1050,16'
          Dst:             xmlFileFlush
        - Src:             'xmlIO.c:1052,9'
          Dst:             fclose
        - Src:             'xmlIO.c:1053,25'
          Dst:             __errno_location
        - Src:             'xmlIO.c:1053,16'
          Dst:             xmlIOErr
    - functionName:    xmlFileOpenSafe
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fopen64
        - xmlConvertUriToPath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:903,9'
          Dst:             xmlConvertUriToPath
        - Src:             'xmlIO.c:922,10'
          Dst:             fopen64
    - functionName:    fopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlFileOpen
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFileOpenSafe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:956,5'
          Dst:             xmlFileOpenSafe
    - functionName:    xmlFileMatch
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNormalizeWindowsPath
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:622,12'
          Dst:             xmlStrdup
    - functionName:    xmlSerializeText
      functionSourceFile: '/src/libxml2-2.15.2/xmlIO.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          219
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - xmlGetUTF8Char
        - xmlOutputBufferWrite
        - xmlSerializeHexCharRef
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlIO.c:359,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlIO.c:359,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlIO.c:368,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlIO.c:376,19'
          Dst:             xmlGetUTF8Char
        - Src:             'xmlIO.c:386,24'
          Dst:             xmlSerializeHexCharRef
        - Src:             'xmlIO.c:387,13'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlGcMemGet
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          64
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlGcMemSetup
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlMemGet
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlMemSetup
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCleanupMemoryInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCleanupMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:396,5'
          Dst:             xmlCleanupMutex
    - functionName:    xmlCleanupMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlInitMemoryInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:369,5'
          Dst:             xmlInitMutex
    - functionName:    xmlInitMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:360,5'
          Dst:             xmlInitParser
    - functionName:    xmlMemoryDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlMemShow
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlMemDisplay
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlMemDisplayLast
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlMemBlocks
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:303,5'
          Dst:             xmlMutexLock
        - Src:             'xmlmemory.c:305,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlMemUsed
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlMemSize
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlMemoryStrdup
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - xmlInitParser
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:237,19'
          Dst:             strlen
        - Src:             'xmlmemory.c:240,5'
          Dst:             xmlInitParser
        - Src:             'xmlmemory.c:251,5'
          Dst:             xmlMutexLock
        - Src:             'xmlmemory.c:254,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlMemStrdupLoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMemoryStrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:225,12'
          Dst:             xmlMemoryStrdup
    - functionName:    xmlMemFree
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
        - xmlPrintErrorMessage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:193,9'
          Dst:             xmlPrintErrorMessage
        - Src:             'xmlmemory.c:199,9'
          Dst:             xmlPrintErrorMessage
        - Src:             'xmlmemory.c:205,5'
          Dst:             xmlMutexLock
        - Src:             'xmlmemory.c:208,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlMemRealloc
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
        - xmlInitParser
        - xmlMemMalloc
        - xmlMutexLock
        - xmlMutexUnlock
        - xmlPrintErrorMessage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:147,16'
          Dst:             xmlMemMalloc
        - Src:             'xmlmemory.c:149,5'
          Dst:             xmlInitParser
        - Src:             'xmlmemory.c:156,9'
          Dst:             xmlPrintErrorMessage
        - Src:             'xmlmemory.c:162,22'
          Dst:             realloc
        - Src:             'xmlmemory.c:171,5'
          Dst:             xmlMutexLock
        - Src:             'xmlmemory.c:174,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlMemMalloc
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlInitParser
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:99,5'
          Dst:             xmlInitParser
        - Src:             'xmlmemory.c:110,5'
          Dst:             xmlMutexLock
        - Src:             'xmlmemory.c:113,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlReallocLoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMemRealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:131,12'
          Dst:             xmlMemRealloc
    - functionName:    xmlMallocAtomicLoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMemMalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:85,12'
          Dst:             xmlMemMalloc
    - functionName:    xmlMallocLoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlmemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMemMalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlmemory.c:70,12'
          Dst:             xmlMemMalloc
    - functionName:    xmlEscapeFormatString
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          147
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUTF8Strsub
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          106
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - xmlUTF8Strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:1079,12'
          Dst:             xmlUTF8Strndup
    - functionName:    xmlUTF8Strndup
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlUTF8Strsize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:965,9'
          Dst:             xmlUTF8Strsize
    - functionName:    xmlUTF8Strsize
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          98
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUTF8Strloc
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          107
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlStrncmp
        - xmlUTF8Strsize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:1022,12'
          Dst:             xmlUTF8Strsize
        - Src:             'xmlstring.c:1024,17'
          Dst:             xmlStrncmp
    - functionName:    xmlStrncmp
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          43
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - strncmp
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:212,12'
          Dst:             strncmp
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUTF8Strpos
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          89
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCheckUTF8
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          125
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlGetUTF8Char
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          188
      EdgeCount:       59
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUTF8Strlen
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          110
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUTF8Charcmp
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlStrncmp
        - xmlUTF8Size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:752,35'
          Dst:             xmlUTF8Size
        - Src:             'xmlstring.c:752,12'
          Dst:             xmlStrncmp
    - functionName:    xmlUTF8Size
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          80
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlStrASPrintf
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStrVASPrintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:687,11'
          Dst:             xmlStrVASPrintf
    - functionName:    xmlStrVASPrintf
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          214
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - vsnprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:582,11'
          Dst:             vsnprintf
        - Src:             'xmlstring.c:597,13'
          Dst:             vsnprintf
        - Src:             'xmlstring.c:628,19'
          Dst:             vsnprintf
    - functionName:    xmlStrVPrintf
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:549,11'
          Dst:             vsnprintf
    - functionName:    xmlStrPrintf
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:525,11'
          Dst:             vsnprintf
    - functionName:    xmlStrcat
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - xmlStrdup
        - xmlStrncat
      functionUses:    174
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:502,5'
          Dst:             strlen
        - Src:             'xmlstring.c:503,12'
          Dst:             xmlStrncat
        - Src:             'xmlstring.c:500,16'
          Dst:             xmlStrdup
    - functionName:    xmlStrncat
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - xmlStrlen
        - xmlStrndup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:432,16'
          Dst:             xmlStrndup
        - Src:             'xmlstring.c:434,12'
          Dst:             xmlStrlen
    - functionName:    xmlStrdup
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - xmlStrndup
      functionUses:    295
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:76,5'
          Dst:             strlen
        - Src:             'xmlstring.c:77,12'
          Dst:             xmlStrndup
    - functionName:    xmlStrndup
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlStrlen
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:406,24'
          Dst:             strlen
    - functionName:    xmlStrncatNew
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlStrdup
        - xmlStrlen
        - xmlStrndup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:463,15'
          Dst:             xmlStrlen
        - Src:             'xmlstring.c:468,16'
          Dst:             xmlStrndup
        - Src:             'xmlstring.c:470,16'
          Dst:             xmlStrdup
        - Src:             'xmlstring.c:472,12'
          Dst:             xmlStrlen
    - functionName:    xmlStrsub
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          78
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlStrndup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:394,12'
          Dst:             xmlStrndup
    - functionName:    xmlStrcasestr
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          81
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlStrlen
        - xmlStrncasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:361,9'
          Dst:             xmlStrlen
        - Src:             'xmlstring.c:366,18'
          Dst:             xmlStrncasecmp
    - functionName:    xmlStrncasecmp
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          72
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlStrstr
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          75
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlStrlen
        - xmlStrncmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:335,9'
          Dst:             xmlStrlen
        - Src:             'xmlstring.c:340,18'
          Dst:             xmlStrncmp
    - functionName:    xmlStrchr
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlStrcasecmp
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlStrQEqual
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          97
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlStrEqual
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:182,30'
          Dst:             xmlStrEqual
    - functionName:    xmlStrEqual
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1122
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:162,12'
          Dst:             strcmp
    - functionName:    xmlStrcmp
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:137,12'
          Dst:             strcmp
    - functionName:    xmlCharStrdup
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - xmlCharStrndup
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlstring.c:119,5'
          Dst:             strlen
        - Src:             'xmlstring.c:120,12'
          Dst:             xmlCharStrndup
    - functionName:    xmlCharStrndup
      functionSourceFile: '/src/libxml2-2.15.2/xmlstring.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          71
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDumpXMLCatalogNode
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          221
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - xmlAddChild
        - xmlDumpXMLCatalogNode
        - xmlNewDocNode
        - xmlSearchNsByHref
        - xmlSetNsProp
        - xmlSetProp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'catalog.c:603,6'
          Branch Sides:    []
        - Branch String:   'catalog.c:630,7'
          Branch Sides:    []
      Callsites:
        - Src:             'catalog.c:614,14'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:615,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:616,7'
          Dst:             xmlAddChild
        - Src:             'catalog.c:621,14'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:622,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:625,10'
          Dst:             xmlSearchNsByHref
        - Src:             'catalog.c:627,8'
          Dst:             xmlSetNsProp
        - Src:             'catalog.c:0,0'
          Dst:             xmlSetProp
        - Src:             'catalog.c:640,7'
          Dst:             xmlDumpXMLCatalogNode
        - Src:             'catalog.c:641,7'
          Dst:             xmlAddChild
        - Src:             'catalog.c:644,14'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:645,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:646,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:647,7'
          Dst:             xmlAddChild
        - Src:             'catalog.c:650,14'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:651,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:652,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:653,7'
          Dst:             xmlAddChild
        - Src:             'catalog.c:656,14'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:657,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:658,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:659,7'
          Dst:             xmlAddChild
        - Src:             'catalog.c:662,14'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:663,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:664,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:665,7'
          Dst:             xmlAddChild
        - Src:             'catalog.c:668,14'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:669,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:670,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:671,7'
          Dst:             xmlAddChild
        - Src:             'catalog.c:674,14'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:675,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:676,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:677,7'
          Dst:             xmlAddChild
        - Src:             'catalog.c:680,14'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:681,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:682,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:683,7'
          Dst:             xmlAddChild
        - Src:             'catalog.c:686,14'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:687,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:688,7'
          Dst:             xmlSetProp
        - Src:             'catalog.c:689,7'
          Dst:             xmlAddChild
    - functionName:    xmlGetXMLCatalogEntryType
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          96
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:1124,9'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1126,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1128,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1130,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1132,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1134,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1136,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1138,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1140,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1142,14'
          Dst:             xmlStrEqual
    - functionName:    xmlCatalogXMLResolveURI
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          380
      EdgeCount:       115
      CyclomaticComplexity: 31
      functionsReached:
        - xmlCatalogErr
        - xmlCatalogListXMLResolveURI
        - xmlCatalogPrintDebug
        - xmlFetchXMLCatalogFile
        - xmlStrEqual
        - xmlStrcat
        - xmlStrdup
        - xmlStrlen
        - xmlStrncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'catalog.c:1908,2'
          Branch Sides:    []
      Callsites:
        - Src:             'catalog.c:1896,2'
          Dst:             xmlCatalogErr
        - Src:             'catalog.c:1910,7'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1912,4'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1914,14'
          Dst:             xmlStrdup
        - Src:             'catalog.c:1918,9'
          Dst:             xmlStrlen
        - Src:             'catalog.c:1920,9'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:1926,35'
          Dst:             xmlStrlen
        - Src:             'catalog.c:1926,8'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:1939,6'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1941,8'
          Dst:             xmlStrdup
        - Src:             'catalog.c:1943,12'
          Dst:             xmlStrcat
        - Src:             'catalog.c:1958,32'
          Dst:             xmlStrlen
        - Src:             'catalog.c:1958,5'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:1960,11'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1970,7'
          Dst:             xmlFetchXMLCatalogFile
        - Src:             'catalog.c:1974,4'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1976,13'
          Dst:             xmlCatalogListXMLResolveURI
        - Src:             'catalog.c:1994,7'
          Dst:             xmlFetchXMLCatalogFile
        - Src:             'catalog.c:1997,13'
          Dst:             xmlCatalogListXMLResolveURI
    - functionName:    xmlCatalogErr
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCatalogErrMemory
        - xmlRaiseError
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:283,11'
          Dst:             xmlRaiseError
        - Src:             'catalog.c:289,9'
          Dst:             xmlCatalogErrMemory
    - functionName:    xmlCatalogPrintDebug
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlVPrintErrorMessage
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:297,5'
          Dst:             xmlVPrintErrorMessage
    - functionName:    xmlFetchXMLCatalogFile
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          159
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - xmlCatalogPrintDebug
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlHashLookup
        - xmlParseXMLCatalogFile
        - xmlRMutexLock
        - xmlRMutexUnlock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:1450,5'
          Dst:             xmlRMutexLock
        - Src:             'catalog.c:1459,6'
          Dst:             xmlHashLookup
        - Src:             'catalog.c:1462,3'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1474,6'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1483,11'
          Dst:             xmlParseXMLCatalogFile
        - Src:             'catalog.c:1498,23'
          Dst:             xmlHashCreate
        - Src:             'catalog.c:1501,6'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1503,2'
          Dst:             xmlHashAddEntry
        - Src:             'catalog.c:0,0'
          Dst:             xmlRMutexUnlock
    - functionName:    xmlCatalogListXMLResolveURI
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          157
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - xmlCatalogErr
        - xmlCatalogListXMLResolve
        - xmlCatalogPrintDebug
        - xmlCatalogResolveCacheVisited
        - xmlCatalogUnWrapURN
        - xmlCatalogXMLResolveURI
        - xmlFetchXMLCatalogFile
        - xmlStrncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2126,2'
          Dst:             xmlCatalogErr
        - Src:             'catalog.c:2133,10'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:2134,10'
          Dst:             xmlCatalogUnWrapURN
        - Src:             'catalog.c:2137,3'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2143,8'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2140,3'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2143,8'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2143,8'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2152,17'
          Dst:             xmlCatalogResolveCacheVisited
        - Src:             'catalog.c:2153,39'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2159,3'
          Dst:             xmlFetchXMLCatalogFile
        - Src:             'catalog.c:2162,9'
          Dst:             xmlCatalogXMLResolveURI
    - functionName:    xmlCatalogUnWrapURN
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          207
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - xmlStrdup
        - xmlStrncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:882,9'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:930,12'
          Dst:             xmlStrdup
    - functionName:    xmlCatalogListXMLResolve
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          274
      EdgeCount:       94
      CyclomaticComplexity: 28
      functionsReached:
        - xmlCatalogListXMLResolve
        - xmlCatalogNormalizePublic
        - xmlCatalogPrintDebug
        - xmlCatalogResolveCacheVisited
        - xmlCatalogUnWrapURN
        - xmlCatalogXMLResolve
        - xmlFetchXMLCatalogFile
        - xmlStrEqual
        - xmlStrncmp
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2033,14'
          Dst:             xmlCatalogNormalizePublic
        - Src:             'catalog.c:2037,10'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:2038,10'
          Dst:             xmlCatalogUnWrapURN
        - Src:             'catalog.c:2041,3'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2047,8'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2044,3'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2047,8'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2047,8'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2054,10'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:2055,10'
          Dst:             xmlCatalogUnWrapURN
        - Src:             'catalog.c:2058,3'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2061,3'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2065,12'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2066,11'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2067,12'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2069,12'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2079,17'
          Dst:             xmlCatalogResolveCacheVisited
        - Src:             'catalog.c:2080,39'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2085,3'
          Dst:             xmlFetchXMLCatalogFile
        - Src:             'catalog.c:2088,9'
          Dst:             xmlCatalogXMLResolve
    - functionName:    xmlCatalogResolveCacheVisited
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlHashAddEntry3
        - xmlHashCreate
        - xmlHashLookup3
        - xmlRMutexLock
        - xmlRMutexUnlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:231,5'
          Dst:             xmlRMutexLock
        - Src:             'catalog.c:233,34'
          Dst:             xmlHashCreate
        - Src:             'catalog.c:239,9'
          Dst:             xmlHashLookup3
        - Src:             'catalog.c:0,0'
          Dst:             xmlHashAddEntry3
        - Src:             'catalog.c:0,0'
          Dst:             xmlRMutexUnlock
    - functionName:    xmlCatalogNormalizePublic
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          185
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - xmlStrdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:1078,11'
          Dst:             xmlStrdup
    - functionName:    xmlCatalogXMLResolve
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          674
      EdgeCount:       199
      CyclomaticComplexity: 52
      functionsReached:
        - xmlCatalogErr
        - xmlCatalogListXMLResolve
        - xmlCatalogPrintDebug
        - xmlFetchXMLCatalogFile
        - xmlStrEqual
        - xmlStrcat
        - xmlStrdup
        - xmlStrlen
        - xmlStrncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'catalog.c:1678,6'
          Branch Sides:    []
        - Branch String:   'catalog.c:1772,6'
          Branch Sides:    []
      Callsites:
        - Src:             'catalog.c:1662,2'
          Dst:             xmlCatalogErr
        - Src:             'catalog.c:1680,11'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1682,8'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1686,11'
          Dst:             xmlStrdup
        - Src:             'catalog.c:1690,13'
          Dst:             xmlStrlen
        - Src:             'catalog.c:1692,6'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:1698,41'
          Dst:             xmlStrlen
        - Src:             'catalog.c:1698,12'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:1711,3'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1713,12'
          Dst:             xmlStrdup
        - Src:             'catalog.c:1715,9'
          Dst:             xmlStrcat
        - Src:             'catalog.c:1730,38'
          Dst:             xmlStrlen
        - Src:             'catalog.c:1730,9'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:1732,8'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1742,4'
          Dst:             xmlFetchXMLCatalogFile
        - Src:             'catalog.c:1746,8'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1748,10'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:1774,11'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1776,8'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1779,11'
          Dst:             xmlStrdup
        - Src:             'catalog.c:1783,41'
          Dst:             xmlStrlen
        - Src:             'catalog.c:1783,12'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:1808,38'
          Dst:             xmlStrlen
        - Src:             'catalog.c:1808,9'
          Dst:             xmlStrncmp
        - Src:             'catalog.c:1811,8'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1821,4'
          Dst:             xmlFetchXMLCatalogFile
        - Src:             'catalog.c:1825,8'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1827,10'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:1849,7'
          Dst:             xmlFetchXMLCatalogFile
        - Src:             'catalog.c:1852,13'
          Dst:             xmlCatalogListXMLResolve
    - functionName:    xmlParseXMLCatalogFile
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          139
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - xmlCatalogErr
        - xmlCatalogPrintDebug
        - xmlDocGetRootElement
        - xmlFreeDoc
        - xmlGetProp
        - xmlNewCatalogEntry
        - xmlParseCatalogFile
        - xmlParseXMLCatalogNodeList
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:1382,11'
          Dst:             xmlParseCatalogFile
        - Src:             'catalog.c:1385,6'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1391,2'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1394,11'
          Dst:             xmlDocGetRootElement
        - Src:             'catalog.c:1395,27'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1397,3'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1399,11'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:1402,6'
          Dst:             xmlFreeDoc
        - Src:             'catalog.c:1406,9'
          Dst:             xmlGetProp
        - Src:             'catalog.c:1408,10'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1410,17'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1413,3'
          Dst:             xmlCatalogErr
        - Src:             'catalog.c:1420,2'
          Dst:             xmlParseXMLCatalogNodeList
        - Src:             'catalog.c:1428,5'
          Dst:             xmlFreeDoc
        - Src:             'catalog.c:1422,2'
          Dst:             xmlCatalogErr
        - Src:             'catalog.c:1425,2'
          Dst:             xmlFreeDoc
    - functionName:    xmlParseCatalogFile
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlBufResetInput
        - xmlCanonicPath
        - xmlCatalogErrMemory
        - xmlCtxtPushInput
        - xmlFreeDoc
        - xmlFreeInputStream
        - xmlFreeParserCtxt
        - xmlFreeParserInputBuffer
        - xmlNewInputStream
        - xmlNewParserCtxt
        - xmlParseDocument
        - xmlParserInputBufferCreateFilename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:950,12'
          Dst:             xmlNewParserCtxt
        - Src:             'catalog.c:952,9'
          Dst:             xmlCatalogErrMemory
        - Src:             'catalog.c:956,11'
          Dst:             xmlParserInputBufferCreateFilename
        - Src:             'catalog.c:958,2'
          Dst:             xmlFreeParserCtxt
        - Src:             'catalog.c:962,19'
          Dst:             xmlNewInputStream
        - Src:             'catalog.c:964,2'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'catalog.c:965,2'
          Dst:             xmlFreeParserCtxt
        - Src:             'catalog.c:969,38'
          Dst:             xmlCanonicPath
        - Src:             'catalog.c:971,5'
          Dst:             xmlBufResetInput
        - Src:             'catalog.c:973,9'
          Dst:             xmlCtxtPushInput
        - Src:             'catalog.c:974,9'
          Dst:             xmlFreeInputStream
        - Src:             'catalog.c:975,9'
          Dst:             xmlFreeParserCtxt
        - Src:             'catalog.c:985,5'
          Dst:             xmlParseDocument
        - Src:             'catalog.c:991,9'
          Dst:             xmlFreeDoc
        - Src:             'catalog.c:994,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlNewCatalogEntry
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          136
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - xmlCatalogErrMemory
        - xmlCatalogNormalizePublic
        - xmlStrdup
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:328,9'
          Dst:             xmlCatalogErrMemory
        - Src:             'catalog.c:336,18'
          Dst:             xmlCatalogNormalizePublic
        - Src:             'catalog.c:341,14'
          Dst:             xmlStrdup
        - Src:             'catalog.c:347,15'
          Dst:             xmlStrdup
        - Src:             'catalog.c:353,13'
          Dst:             xmlStrdup
    - functionName:    xmlParseXMLCatalogNodeList
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          60
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlParseXMLCatalogNode
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:1356,7'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1357,6'
          Dst:             xmlParseXMLCatalogNode
    - functionName:    xmlParseXMLCatalogNode
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          294
      EdgeCount:       88
      CyclomaticComplexity: 27
      functionsReached:
        - xmlCatalogErr
        - xmlCatalogPrintDebug
        - xmlFreeCatalogEntry
        - xmlGetNsProp
        - xmlGetProp
        - xmlNewCatalogEntry
        - xmlParseXMLCatalogNodeList
        - xmlParseXMLCatalogOneNode
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:1241,9'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1245,16'
          Dst:             xmlGetProp
        - Src:             'catalog.c:1247,17'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1249,24'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1252,3'
          Dst:             xmlCatalogErr
        - Src:             'catalog.c:1259,9'
          Dst:             xmlGetProp
        - Src:             'catalog.c:1260,9'
          Dst:             xmlGetNsProp
        - Src:             'catalog.c:1261,10'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:1263,16'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1264,10'
          Dst:             xmlParseXMLCatalogOneNode
        - Src:             'catalog.c:1266,16'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1267,10'
          Dst:             xmlParseXMLCatalogOneNode
        - Src:             'catalog.c:1269,16'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1270,10'
          Dst:             xmlParseXMLCatalogOneNode
        - Src:             'catalog.c:1273,16'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1274,10'
          Dst:             xmlParseXMLCatalogOneNode
        - Src:             'catalog.c:1277,16'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1278,10'
          Dst:             xmlParseXMLCatalogOneNode
        - Src:             'catalog.c:1281,16'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1282,10'
          Dst:             xmlParseXMLCatalogOneNode
        - Src:             'catalog.c:1285,16'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1286,10'
          Dst:             xmlParseXMLCatalogOneNode
        - Src:             'catalog.c:1289,16'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1290,10'
          Dst:             xmlParseXMLCatalogOneNode
        - Src:             'catalog.c:1293,16'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1296,10'
          Dst:             xmlParseXMLCatalogOneNode
        - Src:             'catalog.c:1302,4'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1306,4'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1308,7'
          Dst:             xmlFreeCatalogEntry
        - Src:             'catalog.c:1334,13'
          Dst:             xmlParseXMLCatalogNodeList
    - functionName:    xmlParseXMLCatalogOneNode
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          140
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlBuildURI
        - xmlCatalogErr
        - xmlCatalogPrintDebug
        - xmlGetProp
        - xmlNewCatalogEntry
        - xmlNodeGetBase
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:1173,14'
          Dst:             xmlGetProp
        - Src:             'catalog.c:1180,16'
          Dst:             xmlGetProp
        - Src:             'catalog.c:1175,6'
          Dst:             xmlCatalogErr
        - Src:             'catalog.c:1180,16'
          Dst:             xmlGetProp
        - Src:             'catalog.c:1182,2'
          Dst:             xmlCatalogErr
        - Src:             'catalog.c:1182,2'
          Dst:             xmlCatalogErr
        - Src:             'catalog.c:1194,12'
          Dst:             xmlNodeGetBase
        - Src:             'catalog.c:1195,11'
          Dst:             xmlBuildURI
        - Src:             'catalog.c:1199,3'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1202,3'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1205,8'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:1207,2'
          Dst:             xmlCatalogErr
    - functionName:    xmlFreeCatalogEntry
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - xmlCatalogPrintDebug
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:386,6'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:389,6'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:392,6'
          Dst:             xmlCatalogPrintDebug
    - functionName:    xmlCatalogErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:262,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParseSGMLCatalogPubid
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          253
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - xmlCatalogErrMemory
        - xmlGrowCapacity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2237,9'
          Dst:             xmlCatalogErrMemory
        - Src:             'catalog.c:2249,23'
          Dst:             xmlGrowCapacity
        - Src:             'catalog.c:2251,3'
          Dst:             xmlCatalogErrMemory
        - Src:             'catalog.c:2257,3'
          Dst:             xmlCatalogErrMemory
    - functionName:    xmlParseSGMLCatalogName
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          230
      EdgeCount:       89
      CyclomaticComplexity: 29
      functionsReached:
        - xmlStrndup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2316,13'
          Dst:             xmlStrndup
    - functionName:    xmlParseSGMLCatalogComment
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCatalogGetPublic
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3841
      functionLinenumberEnd: 3877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          90
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
        - xmlCatalogGetSGMLPublic
        - xmlCatalogListXMLResolve
        - xmlInitializeCatalog
        - xmlPrintErrorMessage
        - xmlResetCatalogResolveCache
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3847,2'
          Dst:             xmlInitializeCatalog
        - Src:             'catalog.c:3850,2'
          Dst:             xmlPrintErrorMessage
        - Src:             'catalog.c:3862,9'
          Dst:             xmlResetCatalogResolveCache
        - Src:             'catalog.c:3863,15'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:3864,9'
          Dst:             xmlResetCatalogResolveCache
        - Src:             'catalog.c:3866,6'
          Dst:             snprintf
        - Src:             'catalog.c:3874,9'
          Dst:             xmlCatalogGetSGMLPublic
    - functionName:    xmlInitializeCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3246
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         48
      ICount:          194
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - getenv
        - xmlCreateNewCatalog
        - xmlInitParser
        - xmlNewCatalogEntry
        - xmlRMutexLock
        - xmlRMutexUnlock
        - xmlStrndup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3200,5'
          Dst:             xmlInitParser
        - Src:             'catalog.c:3202,5'
          Dst:             xmlRMutexLock
        - Src:             'catalog.c:3211,28'
          Dst:             getenv
        - Src:             'catalog.c:3215,10'
          Dst:             xmlCreateNewCatalog
        - Src:             'catalog.c:3229,23'
          Dst:             xmlStrndup
        - Src:             'catalog.c:3231,15'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:3243,5'
          Dst:             xmlRMutexUnlock
    - functionName:    xmlResetCatalogResolveCache
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashFree
        - xmlRMutexLock
        - xmlRMutexUnlock
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:207,5'
          Dst:             xmlRMutexLock
        - Src:             'catalog.c:209,9'
          Dst:             xmlHashFree
        - Src:             'catalog.c:212,5'
          Dst:             xmlRMutexUnlock
    - functionName:    xmlCatalogGetSGMLPublic
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlCatalogNormalizePublic
        - xmlHashLookup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2609,14'
          Dst:             xmlCatalogNormalizePublic
        - Src:             'catalog.c:2613,34'
          Dst:             xmlHashLookup
        - Src:             'catalog.c:2613,34'
          Dst:             xmlHashLookup
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCreateNewCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCatalogErrMemory
        - xmlHashCreate
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:463,9'
          Dst:             xmlCatalogErrMemory
        - Src:             'catalog.c:473,14'
          Dst:             xmlHashCreate
    - functionName:    xmlCatalogGetSystem
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3794
      functionLinenumberEnd: 3830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          90
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
        - xmlCatalogGetSGMLSystem
        - xmlCatalogListXMLResolve
        - xmlInitializeCatalog
        - xmlPrintErrorMessage
        - xmlResetCatalogResolveCache
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3800,2'
          Dst:             xmlInitializeCatalog
        - Src:             'catalog.c:3803,2'
          Dst:             xmlPrintErrorMessage
        - Src:             'catalog.c:3815,9'
          Dst:             xmlResetCatalogResolveCache
        - Src:             'catalog.c:3816,15'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:3817,9'
          Dst:             xmlResetCatalogResolveCache
        - Src:             'catalog.c:3819,6'
          Dst:             snprintf
        - Src:             'catalog.c:3827,9'
          Dst:             xmlCatalogGetSGMLSystem
    - functionName:    xmlCatalogGetSGMLSystem
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlHashLookup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2643,34'
          Dst:             xmlHashLookup
    - functionName:    xmlCatalogLocalResolveURI
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3760
      functionLinenumberEnd: 3778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          55
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCatalogListXMLResolveURI
        - xmlCatalogPrintDebug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3768,2'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:3774,11'
          Dst:             xmlCatalogListXMLResolveURI
    - functionName:    xmlCatalogLocalResolve
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          79
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlCatalogListXMLResolve
        - xmlCatalogPrintDebug
        - xmlResetCatalogResolveCache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3728,13'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:3731,13'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:3734,13'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:3742,5'
          Dst:             xmlResetCatalogResolveCache
        - Src:             'catalog.c:3743,11'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:3744,5'
          Dst:             xmlResetCatalogResolveCache
    - functionName:    xmlCatalogAddLocal
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3680
      functionLinenumberEnd: 3705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          60
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCatalogPrintDebug
        - xmlInitParser
        - xmlNewCatalogEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3683,5'
          Dst:             xmlInitParser
        - Src:             'catalog.c:3689,2'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:3692,11'
          Dst:             xmlNewCatalogEntry
    - functionName:    xmlCatalogFreeLocal
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3663
      functionLinenumberEnd: 3669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlFreeCatalogEntryList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3668,2'
          Dst:             xmlFreeCatalogEntryList
    - functionName:    xmlFreeCatalogEntryList
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlFreeCatalogEntry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:416,2'
          Dst:             xmlFreeCatalogEntry
    - functionName:    xmlCatalogSetDebug
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3641
      functionLinenumberEnd: 3648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCatalogSetDefaultPrefer
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3609
      functionLinenumberEnd: 3631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCatalogPrintDebug
      functionUses:    0
      BranchProfiles:
        - Branch String:   'catalog.c:3616,2'
          Branch Sides:    []
      Callsites:
        - Src:             'catalog.c:0,0'
          Dst:             xmlCatalogPrintDebug
    - functionName:    xmlCatalogSetDefaults
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3574
      functionLinenumberEnd: 3596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCatalogPrintDebug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:0,0'
          Dst:             xmlCatalogPrintDebug
    - functionName:    xmlCatalogGetDefaults
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3561
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCatalogConvert
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3540
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlConvertSGMLCatalog
        - xmlInitializeCatalog
        - xmlRMutexLock
        - xmlRMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3535,2'
          Dst:             xmlInitializeCatalog
        - Src:             'catalog.c:3537,5'
          Dst:             xmlRMutexLock
        - Src:             'catalog.c:3538,11'
          Dst:             xmlConvertSGMLCatalog
        - Src:             'catalog.c:3539,5'
          Dst:             xmlRMutexUnlock
    - functionName:    xmlConvertSGMLCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCatalogConvertEntry
        - xmlCatalogPrintDebug
        - xmlHashScan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:855,2'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:858,5'
          Dst:             xmlHashScan
        - Src:             'catalog.c:858,5'
          Dst:             xmlCatalogConvertEntry
    - functionName:    xmlCatalogConvertEntry
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          95
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlFreeCatalogEntry
        - xmlHashRemoveEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:818,6'
          Dst:             xmlHashRemoveEntry
        - Src:             'catalog.c:818,6'
          Dst:             xmlFreeCatalogEntry
        - Src:             'catalog.c:825,5'
          Dst:             xmlHashRemoveEntry
    - functionName:    xmlCatalogRemove
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlACatalogRemove
        - xmlInitializeCatalog
        - xmlRMutexLock
        - xmlRMutexUnlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3516,2'
          Dst:             xmlInitializeCatalog
        - Src:             'catalog.c:3518,5'
          Dst:             xmlRMutexLock
        - Src:             'catalog.c:3519,11'
          Dst:             xmlACatalogRemove
        - Src:             'catalog.c:3520,5'
          Dst:             xmlRMutexUnlock
    - functionName:    xmlACatalogRemove
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3088
      functionLinenumberEnd: 3105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlDelXMLCatalog
        - xmlFreeCatalogEntry
        - xmlHashRemoveEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3096,8'
          Dst:             xmlHashRemoveEntry
        - Src:             'catalog.c:3096,8'
          Dst:             xmlFreeCatalogEntry
        - Src:             'catalog.c:3102,8'
          Dst:             xmlDelXMLCatalog
    - functionName:    xmlDelXMLCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          133
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - xmlCatalogPrintDebug
        - xmlFetchXMLCatalogFile
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:1613,2'
          Dst:             xmlFetchXMLCatalogFile
        - Src:             'catalog.c:1621,31'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1622,7'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:0,0'
          Dst:             xmlCatalogPrintDebug
    - functionName:    xmlCatalogAdd
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3477
      functionLinenumberEnd: 3503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlACatalogAdd
        - xmlCreateNewCatalog
        - xmlInitParser
        - xmlNewCatalogEntry
        - xmlRMutexLock
        - xmlRMutexUnlock
        - xmlStrEqual
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3480,5'
          Dst:             xmlInitParser
        - Src:             'catalog.c:3482,5'
          Dst:             xmlRMutexLock
        - Src:             'catalog.c:3488,3'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:3489,22'
          Dst:             xmlCreateNewCatalog
        - Src:             'catalog.c:3492,30'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:3495,2'
          Dst:             xmlRMutexUnlock
        - Src:             'catalog.c:3500,11'
          Dst:             xmlACatalogAdd
        - Src:             'catalog.c:3501,5'
          Dst:             xmlRMutexUnlock
    - functionName:    xmlACatalogAdd
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3048
      functionLinenumberEnd: 3076
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlAddXMLCatalog
        - xmlFreeCatalogEntry
        - xmlGetSGMLCatalogEntryType
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlNewCatalogEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3058,19'
          Dst:             xmlGetSGMLCatalogEntryType
        - Src:             'catalog.c:3062,21'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:3065,17'
          Dst:             xmlHashCreate
        - Src:             'catalog.c:3066,19'
          Dst:             xmlHashAddEntry
        - Src:             'catalog.c:3068,17'
          Dst:             xmlFreeCatalogEntry
        - Src:             'catalog.c:3073,15'
          Dst:             xmlAddXMLCatalog
    - functionName:    xmlGetSGMLCatalogEntryType
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          104
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2329,9'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2331,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2333,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2335,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2337,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2339,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2341,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2343,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2345,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2347,14'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2349,14'
          Dst:             xmlStrEqual
    - functionName:    xmlAddXMLCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          221
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - xmlCatalogPrintDebug
        - xmlFetchXMLCatalogFile
        - xmlGetXMLCatalogEntryType
        - xmlHashLookup
        - xmlNewCatalogEntry
        - xmlStrEqual
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:1537,2'
          Dst:             xmlFetchXMLCatalogFile
        - Src:             'catalog.c:1542,11'
          Dst:             xmlGetXMLCatalogEntryType
        - Src:             'catalog.c:1545,6'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1557,4'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:1559,7'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1565,16'
          Dst:             xmlStrdup
        - Src:             'catalog.c:1566,14'
          Dst:             xmlStrdup
        - Src:             'catalog.c:1575,2'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:1578,20'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:1581,14'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:1585,28'
          Dst:             xmlHashLookup
    - functionName:    xmlDumpXMLCatalogToDoc
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlAddChild
        - xmlDumpXMLCatalogNode
        - xmlFreeDoc
        - xmlFreeNs
        - xmlNewDoc
        - xmlNewDocNode
        - xmlNewDtd
        - xmlNewNs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:704,21'
          Dst:             xmlNewDoc
        - Src:             'catalog.c:709,11'
          Dst:             xmlNewDtd
        - Src:             'catalog.c:713,5'
          Dst:             xmlAddChild
        - Src:             'catalog.c:715,10'
          Dst:             xmlNewNs
        - Src:             'catalog.c:717,9'
          Dst:             xmlFreeDoc
        - Src:             'catalog.c:720,15'
          Dst:             xmlNewDocNode
        - Src:             'catalog.c:722,9'
          Dst:             xmlFreeDoc
        - Src:             'catalog.c:723,9'
          Dst:             xmlFreeNs
        - Src:             'catalog.c:727,5'
          Dst:             xmlAddChild
        - Src:             'catalog.c:728,5'
          Dst:             xmlDumpXMLCatalogNode
    - functionName:    xmlCatalogDumpDoc
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlDumpXMLCatalogToDoc
        - xmlInitializeCatalog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3459,9'
          Dst:             xmlInitializeCatalog
        - Src:             'catalog.c:3461,12'
          Dst:             xmlDumpXMLCatalogToDoc
    - functionName:    xmlCatalogDump
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          31
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlACatalogDump
        - xmlInitializeCatalog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3445,2'
          Dst:             xmlInitializeCatalog
        - Src:             'catalog.c:3447,5'
          Dst:             xmlACatalogDump
    - functionName:    xmlACatalogDump
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3018
      functionLinenumberEnd: 3030
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCatalogDumpEntry
        - xmlDumpXMLCatalog
        - xmlHashScan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3024,2'
          Dst:             xmlHashScan
        - Src:             'catalog.c:3024,2'
          Dst:             xmlCatalogDumpEntry
        - Src:             'catalog.c:3028,2'
          Dst:             xmlDumpXMLCatalog
    - functionName:    xmlCatalogDumpEntry
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          174
      EdgeCount:       42
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - fputc
        - fputs
        - fwrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'catalog.c:520,5'
          Branch Sides:    []
        - Branch String:   'catalog.c:548,5'
          Branch Sides:    []
      Callsites:
        - Src:             'catalog.c:522,6'
          Dst:             fwrite
        - Src:             'catalog.c:524,6'
          Dst:             fprintf
        - Src:             'catalog.c:526,6'
          Dst:             fwrite
        - Src:             'catalog.c:528,6'
          Dst:             fwrite
        - Src:             'catalog.c:530,6'
          Dst:             fwrite
        - Src:             'catalog.c:532,6'
          Dst:             fwrite
        - Src:             'catalog.c:534,6'
          Dst:             fwrite
        - Src:             'catalog.c:536,6'
          Dst:             fwrite
        - Src:             'catalog.c:538,6'
          Dst:             fwrite
        - Src:             'catalog.c:540,6'
          Dst:             fwrite
        - Src:             'catalog.c:542,6'
          Dst:             fwrite
        - Src:             'catalog.c:544,6'
          Dst:             fwrite
        - Src:             'catalog.c:554,6'
          Dst:             fputs
        - Src:             'catalog.c:562,6'
          Dst:             fprintf
        - Src:             'catalog.c:575,6'
          Dst:             fprintf
        - Src:             'catalog.c:579,5'
          Dst:             fputc
    - functionName:    xmlDumpXMLCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDumpXMLCatalogToDoc
        - xmlFreeDoc
        - xmlOutputBufferCreateFile
        - xmlSaveFormatFileTo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:742,11'
          Dst:             xmlDumpXMLCatalogToDoc
        - Src:             'catalog.c:750,11'
          Dst:             xmlOutputBufferCreateFile
        - Src:             'catalog.c:755,11'
          Dst:             xmlSaveFormatFileTo
        - Src:             'catalog.c:0,0'
          Dst:             xmlFreeDoc
    - functionName:    xmlCatalogResolveURI
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3423
      functionLinenumberEnd: 3430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlACatalogResolveURI
        - xmlInitializeCatalog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3427,2'
          Dst:             xmlInitializeCatalog
        - Src:             'catalog.c:3429,11'
          Dst:             xmlACatalogResolveURI
    - functionName:    xmlACatalogResolveURI
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2981
      functionLinenumberEnd: 3006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCatalogListXMLResolveURI
        - xmlCatalogPrintDebug
        - xmlCatalogSGMLResolve
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2988,2'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2995,9'
          Dst:             xmlCatalogSGMLResolve
        - Src:             'catalog.c:2997,19'
          Dst:             xmlStrdup
        - Src:             'catalog.c:3001,8'
          Dst:             xmlCatalogListXMLResolveURI
    - functionName:    xmlCatalogSGMLResolve
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2661
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          56
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCatalogGetSGMLPublic
        - xmlCatalogGetSGMLSystem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2668,8'
          Dst:             xmlCatalogGetSGMLPublic
        - Src:             'catalog.c:2672,8'
          Dst:             xmlCatalogGetSGMLSystem
    - functionName:    xmlCatalogResolve
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3405
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlACatalogResolve
        - xmlInitializeCatalog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3409,2'
          Dst:             xmlInitializeCatalog
        - Src:             'catalog.c:3411,11'
          Dst:             xmlACatalogResolve
    - functionName:    xmlACatalogResolve
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2931
      functionLinenumberEnd: 2968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          91
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - xmlCatalogListXMLResolve
        - xmlCatalogPrintDebug
        - xmlCatalogSGMLResolve
        - xmlResetCatalogResolveCache
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2939,14'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2942,14'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2945,14'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2954,16'
          Dst:             xmlCatalogSGMLResolve
        - Src:             'catalog.c:2956,19'
          Dst:             xmlStrdup
        - Src:             'catalog.c:2960,9'
          Dst:             xmlResetCatalogResolveCache
        - Src:             'catalog.c:2961,15'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2962,9'
          Dst:             xmlResetCatalogResolveCache
    - functionName:    xmlCatalogResolvePublic
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlACatalogResolvePublic
        - xmlInitializeCatalog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3390,2'
          Dst:             xmlInitializeCatalog
        - Src:             'catalog.c:3392,11'
          Dst:             xmlACatalogResolvePublic
    - functionName:    xmlACatalogResolvePublic
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2888
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCatalogGetSGMLPublic
        - xmlCatalogListXMLResolve
        - xmlCatalogPrintDebug
        - xmlResetCatalogResolveCache
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2895,2'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2902,9'
          Dst:             xmlCatalogGetSGMLPublic
        - Src:             'catalog.c:2904,12'
          Dst:             xmlStrdup
        - Src:             'catalog.c:2908,9'
          Dst:             xmlResetCatalogResolveCache
        - Src:             'catalog.c:2909,15'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2910,9'
          Dst:             xmlResetCatalogResolveCache
    - functionName:    xmlCatalogResolveSystem
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlACatalogResolveSystem
        - xmlInitializeCatalog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3372,2'
          Dst:             xmlInitializeCatalog
        - Src:             'catalog.c:3374,11'
          Dst:             xmlACatalogResolveSystem
    - functionName:    xmlACatalogResolveSystem
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCatalogGetSGMLSystem
        - xmlCatalogListXMLResolve
        - xmlCatalogPrintDebug
        - xmlResetCatalogResolveCache
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2855,2'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:2862,9'
          Dst:             xmlCatalogGetSGMLSystem
        - Src:             'catalog.c:2864,12'
          Dst:             xmlStrdup
        - Src:             'catalog.c:2868,9'
          Dst:             xmlResetCatalogResolveCache
        - Src:             'catalog.c:2869,15'
          Dst:             xmlCatalogListXMLResolve
        - Src:             'catalog.c:2870,9'
          Dst:             xmlResetCatalogResolveCache
    - functionName:    xmlCleanupCatalogInternal
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3356
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCleanupRMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3357,5'
          Dst:             xmlCleanupRMutex
    - functionName:    xmlFreeCatalogHashEntryList
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeCatalogEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:442,2'
          Dst:             xmlFreeCatalogEntry
        - Src:             'catalog.c:446,5'
          Dst:             xmlFreeCatalogEntry
    - functionName:    xmlCatalogCleanup
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3336
      functionLinenumberEnd: 3350
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCatalogPrintDebug
        - xmlFreeCatalog
        - xmlFreeCatalogHashEntryList
        - xmlHashFree
        - xmlRMutexLock
        - xmlRMutexUnlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3337,5'
          Dst:             xmlRMutexLock
        - Src:             'catalog.c:3339,2'
          Dst:             xmlCatalogPrintDebug
        - Src:             'catalog.c:3342,2'
          Dst:             xmlHashFree
        - Src:             'catalog.c:3342,2'
          Dst:             xmlFreeCatalogHashEntryList
        - Src:             'catalog.c:3345,2'
          Dst:             xmlFreeCatalog
        - Src:             'catalog.c:3349,5'
          Dst:             xmlRMutexUnlock
    - functionName:    xmlFreeCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeCatalogEntry
        - xmlFreeCatalogEntryList
        - xmlHashFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:490,2'
          Dst:             xmlFreeCatalogEntryList
        - Src:             'catalog.c:493,2'
          Dst:             xmlHashFree
        - Src:             'catalog.c:493,2'
          Dst:             xmlFreeCatalogEntry
    - functionName:    xmlLoadCatalogs
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3295
      functionLinenumberEnd: 3330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          164
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - xmlLoadCatalog
        - xmlStrndup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3313,13'
          Dst:             xmlStrndup
        - Src:             'catalog.c:3323,3'
          Dst:             xmlLoadCatalog
    - functionName:    xmlLoadCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlExpandCatalog
        - xmlInitParser
        - xmlLoadACatalog
        - xmlRMutexLock
        - xmlRMutexUnlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3264,5'
          Dst:             xmlInitParser
        - Src:             'catalog.c:3266,5'
          Dst:             xmlRMutexLock
        - Src:             'catalog.c:3269,10'
          Dst:             xmlLoadACatalog
        - Src:             'catalog.c:3271,6'
          Dst:             xmlRMutexUnlock
        - Src:             'catalog.c:3276,2'
          Dst:             xmlRMutexUnlock
        - Src:             'catalog.c:3281,11'
          Dst:             xmlExpandCatalog
        - Src:             'catalog.c:3282,5'
          Dst:             xmlRMutexUnlock
    - functionName:    xmlLoadACatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          127
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - xmlCreateNewCatalog
        - xmlFreeCatalog
        - xmlLoadFileContent
        - xmlNewCatalogEntry
        - xmlParseSGMLCatalog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2742,15'
          Dst:             xmlLoadFileContent
        - Src:             'catalog.c:2758,10'
          Dst:             xmlCreateNewCatalog
        - Src:             'catalog.c:2763,15'
          Dst:             xmlParseSGMLCatalog
        - Src:             'catalog.c:2765,6'
          Dst:             xmlFreeCatalog
        - Src:             'catalog.c:2772,10'
          Dst:             xmlCreateNewCatalog
        - Src:             'catalog.c:2777,22'
          Dst:             xmlNewCatalogEntry
    - functionName:    xmlExpandCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2795
      functionLinenumberEnd: 2835
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          82
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlLoadFileContent
        - xmlNewCatalogEntry
        - xmlParseSGMLCatalog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2809,12'
          Dst:             xmlLoadFileContent
        - Src:             'catalog.c:2813,15'
          Dst:             xmlParseSGMLCatalog
        - Src:             'catalog.c:2823,8'
          Dst:             xmlNewCatalogEntry
    - functionName:    xmlLoadFileContent
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - open64
        - read
        - stat64
        - xmlCatalogErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:1018,9'
          Dst:             stat64
        - Src:             'catalog.c:1021,10'
          Dst:             open64
        - Src:             'catalog.c:1029,9'
          Dst:             xmlCatalogErrMemory
        - Src:             'catalog.c:1030,2'
          Dst:             close
        - Src:             'catalog.c:1033,11'
          Dst:             read
        - Src:             'catalog.c:1034,5'
          Dst:             close
    - functionName:    xmlParseSGMLCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          790
      EdgeCount:       263
      CyclomaticComplexity: 75
      functionsReached:
        - xmlBuildURI
        - xmlCatalogNormalizePublic
        - xmlExpandCatalog
        - xmlFreeCatalogEntry
        - xmlHashAddEntry
        - xmlNewCatalogEntry
        - xmlParseSGMLCatalogComment
        - xmlParseSGMLCatalogName
        - xmlParseSGMLCatalogPubid
        - xmlStrEqual
        - xmlStrdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2381,12'
          Dst:             xmlStrdup
        - Src:             'catalog.c:2388,12'
          Dst:             xmlParseSGMLCatalogComment
        - Src:             'catalog.c:2398,12'
          Dst:             xmlParseSGMLCatalogName
        - Src:             'catalog.c:2409,10'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2411,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2413,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2415,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2417,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2419,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2421,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2423,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2425,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2427,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2429,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2431,15'
          Dst:             xmlStrEqual
        - Src:             'catalog.c:2433,9'
          Dst:             xmlParseSGMLCatalogName
        - Src:             'catalog.c:2453,13'
          Dst:             xmlParseSGMLCatalogName
        - Src:             'catalog.c:2472,13'
          Dst:             xmlParseSGMLCatalogPubid
        - Src:             'catalog.c:2480,20'
          Dst:             xmlCatalogNormalizePublic
        - Src:             'catalog.c:0,0'
          Dst:             xmlParseSGMLCatalogPubid
        - Src:             'catalog.c:2525,10'
          Dst:             xmlStrdup
        - Src:             'catalog.c:2530,14'
          Dst:             xmlBuildURI
        - Src:             'catalog.c:2534,15'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:2536,13'
          Dst:             xmlHashAddEntry
        - Src:             'catalog.c:2538,4'
          Dst:             xmlFreeCatalogEntry
        - Src:             'catalog.c:2547,15'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:2549,13'
          Dst:             xmlHashAddEntry
        - Src:             'catalog.c:2551,4'
          Dst:             xmlFreeCatalogEntry
        - Src:             'catalog.c:2557,18'
          Dst:             xmlBuildURI
        - Src:             'catalog.c:2559,12'
          Dst:             xmlNewCatalogEntry
        - Src:             'catalog.c:2561,10'
          Dst:             xmlHashAddEntry
        - Src:             'catalog.c:2563,8'
          Dst:             xmlFreeCatalogEntry
        - Src:             'catalog.c:2565,8'
          Dst:             xmlExpandCatalog
    - functionName:    xmlInitCatalogInternal
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3186
      functionLinenumberEnd: 3190
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
        - xmlInitRMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3187,9'
          Dst:             getenv
        - Src:             'catalog.c:3189,5'
          Dst:             xmlInitRMutex
    - functionName:    xmlCatalogIsEmpty
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          89
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - xmlHashSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3155,8'
          Dst:             xmlHashSize
    - functionName:    xmlNewCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3116
      functionLinenumberEnd: 3133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCreateNewCatalog
        - xmlHashCreate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:3123,10'
          Dst:             xmlCreateNewCatalog
        - Src:             'catalog.c:3126,20'
          Dst:             xmlHashCreate
        - Src:             'catalog.c:3130,10'
          Dst:             xmlCreateNewCatalog
    - functionName:    xmlLoadSGMLSuperCatalog
      functionSourceFile: '/src/libxml2-2.15.2/catalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCreateNewCatalog
        - xmlFreeCatalog
        - xmlLoadFileContent
        - xmlParseSGMLCatalog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'catalog.c:2704,15'
          Dst:             xmlLoadFileContent
        - Src:             'catalog.c:2708,13'
          Dst:             xmlCreateNewCatalog
        - Src:             'catalog.c:2714,11'
          Dst:             xmlParseSGMLCatalog
        - Src:             'catalog.c:2717,2'
          Dst:             xmlFreeCatalog
    - functionName:    htmlParseLookupString
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4851
      functionLinenumberEnd: 4892
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strstr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4863,21'
          Dst:             strstr
    - functionName:    htmlParseLookupCommentEnd
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4905
      functionLinenumberEnd: 4932
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - htmlParseLookupString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4910,9'
          Dst:             htmlParseLookupString
        - Src:             'HTMLparser.c:4910,9'
          Dst:             htmlParseLookupString
    - functionName:    htmlParseLookupGt
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4750
      functionLinenumberEnd: 4838
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         99
      ICount:          359
      EdgeCount:       137
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'HTMLparser.c:4778,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    htmlSkipBogusDoctype
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          184
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlParserGrow
        - xmlParserShrink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:3471,13'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:3497,9'
          Dst:             xmlParserShrink
    - functionName:    htmlParseDoctypeLiteral
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3427
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htmlParseData
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:3435,15'
          Dst:             htmlParseData
        - Src:             'HTMLparser.c:3440,15'
          Dst:             htmlParseData
    - functionName:    htmlParseData
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          749
      EdgeCount:       200
      CyclomaticComplexity: 57
      functionsReached:
        - htmlCodePointToUtf8
        - htmlErrMemory
        - htmlFindEntityPrefix
        - htmlMaskMatch
        - htmlParseErr
        - htmlValidateUtf8
        - xmlParserGrow
        - xmlParserShrink
        - xmlSwitchEncoding
      functionUses:    8
      BranchProfiles:
        - Branch String:   'HTMLparser.c:2673,13'
          Branch Sides:    []
      Callsites:
        - Src:             'HTMLparser.c:2568,13'
          Dst:             htmlErrMemory
        - Src:             'HTMLparser.c:2602,17'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:2622,17'
          Dst:             htmlMaskMatch
        - Src:             'HTMLparser.c:2699,28'
          Dst:             htmlFindEntityPrefix
        - Src:             'HTMLparser.c:2748,25'
          Dst:             xmlSwitchEncoding
        - Src:             'HTMLparser.c:2760,24'
          Dst:             htmlValidateUtf8
        - Src:             'HTMLparser.c:2782,20'
          Dst:             htmlCodePointToUtf8
        - Src:             'HTMLparser.c:2789,13'
          Dst:             htmlParseErr
        - Src:             'HTMLparser.c:2799,17'
          Dst:             htmlErrMemory
        - Src:             'HTMLparser.c:2818,9'
          Dst:             xmlParserShrink
        - Src:             'HTMLparser.c:2837,9'
          Dst:             htmlErrMemory
    - functionName:    htmlErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErrMemory
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:119,5'
          Dst:             xmlCtxtErrMemory
    - functionName:    htmlMaskMatch
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlFindEntityPrefix
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          326
      EdgeCount:       92
      CyclomaticComplexity: 28
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:2479,23'
          Dst:             strncmp
        - Src:             'HTMLparser.c:2486,23'
          Dst:             strncmp
    - functionName:    htmlValidateUtf8
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          172
      EdgeCount:       51
      CyclomaticComplexity: 17
      functionsReached:
        - htmlParseErr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:422,9'
          Dst:             htmlParseErr
    - functionName:    htmlCodePointToUtf8
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          123
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlParseErr
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtErr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:135,5'
          Dst:             xmlCtxtErr
    - functionName:    areBlanks
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          277
      EdgeCount:       97
      CyclomaticComplexity: 30
      functionsReached:
        - xmlGetIntSubset
        - xmlGetLastChild
        - xmlNodeIsText
        - xmlStrEqual
        - xmlStrcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:2177,9'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:2179,9'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:2183,9'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:2184,15'
          Dst:             xmlGetIntSubset
        - Src:             'HTMLparser.c:2186,18'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLparser.c:2187,22'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLparser.c:2193,17'
          Dst:             xmlGetLastChild
        - Src:             'HTMLparser.c:2202,11'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:2206,16'
          Dst:             xmlNodeIsText
        - Src:             'HTMLparser.c:2212,11'
          Dst:             xmlStrEqual
    - functionName:    htmlCharDataSAXCallback
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2898
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          265
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - areBlanks
        - htmlStartCharData
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:2905,14'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:2906,14'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:2933,13'
          Dst:             htmlStartCharData
        - Src:             'HTMLparser.c:2941,14'
          Dst:             areBlanks
    - functionName:    htmlStartCharData
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htmlAutoClose
        - htmlCheckImplied
        - xmlStrEqual
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1554,9'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1555,9'
          Dst:             htmlAutoClose
        - Src:             'HTMLparser.c:1556,5'
          Dst:             htmlCheckImplied
    - functionName:    htmlAutoClose
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          83
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - htmlCheckAutoClose
        - htmlParserFinishElementParsing
        - htmlnamePop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1416,13'
          Dst:             htmlCheckAutoClose
        - Src:             'HTMLparser.c:1417,2'
          Dst:             htmlParserFinishElementParsing
        - Src:             'HTMLparser.c:1420,2'
          Dst:             htmlnamePop
    - functionName:    htmlCheckImplied
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          285
      EdgeCount:       93
      CyclomaticComplexity: 30
      functionsReached:
        - htmlnamePush
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1492,9'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1495,2'
          Dst:             htmlnamePush
        - Src:             'HTMLparser.c:1499,10'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1499,51'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1502,11'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1503,4'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1504,4'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1505,4'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1506,4'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1507,4'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1516,9'
          Dst:             htmlnamePush
        - Src:             'HTMLparser.c:1519,18'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1520,11'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1521,11'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1527,10'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1530,10'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1535,2'
          Dst:             htmlnamePush
    - functionName:    htmlnamePush
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          113
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - htmlErrMemory
        - xmlGrowCapacity
        - xmlStrEqual
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:155,43'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:157,43'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:163,19'
          Dst:             xmlGrowCapacity
        - Src:             'HTMLparser.c:166,13'
          Dst:             htmlErrMemory
        - Src:             'HTMLparser.c:171,13'
          Dst:             htmlErrMemory
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlCheckAutoClose
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bsearch
        - htmlCompareStartClose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1319,11'
          Dst:             bsearch
        - Src:             'HTMLparser.c:1319,11'
          Dst:             htmlCompareStartClose
    - functionName:    htmlParserFinishElementParsing
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htmlNodeInfoPop
        - xmlParserAddNodeInfo
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1236,8'
          Dst:             xmlParserAddNodeInfo
        - Src:             'HTMLparser.c:1237,8'
          Dst:             htmlNodeInfoPop
    - functionName:    htmlnamePop
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlNodeInfoPop
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlCompareStartClose
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1296,11'
          Dst:             strcmp
        - Src:             'HTMLparser.c:1298,15'
          Dst:             strcmp
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlGetEndPriority
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          106
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached:
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1283,7'
          Dst:             xmlStrEqual
    - functionName:    htmlAutoCloseOnClose
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - htmlGetEndPriority
        - htmlParseErr
        - htmlParserFinishElementParsing
        - htmlTagLookup
        - htmlnamePop
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1340,16'
          Dst:             htmlGetEndPriority
        - Src:             'HTMLparser.c:1344,13'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1352,13'
          Dst:             htmlGetEndPriority
        - Src:             'HTMLparser.c:1358,13'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1359,16'
          Dst:             htmlTagLookup
        - Src:             'HTMLparser.c:1361,13'
          Dst:             htmlParseErr
        - Src:             'HTMLparser.c:1365,2'
          Dst:             htmlParserFinishElementParsing
        - Src:             'HTMLparser.c:1368,2'
          Dst:             htmlnamePop
    - functionName:    htmlTagLookup
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bsearch
        - htmlCompareTags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1269,35'
          Dst:             bsearch
        - Src:             'HTMLparser.c:1269,35'
          Dst:             htmlCompareTags
    - functionName:    htmlCompareTags
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStrcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1253,12'
          Dst:             xmlStrcasecmp
    - functionName:    htmlParseCharData
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2965
      functionLinenumberEnd: 3361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         272
      ICount:          1216
      EdgeCount:       382
      CyclomaticComplexity: 112
      functionsReached:
        - htmlCharDataSAXCallback
        - htmlCodePointToUtf8
        - htmlFindEntityPrefix
        - htmlValidateUtf8
        - xmlParserGrow
        - xmlParserShrink
        - xmlSwitchEncoding
      functionUses:    3
      BranchProfiles:
        - Branch String:   'HTMLparser.c:3081,13'
          Branch Sides:    []
      Callsites:
        - Src:             'HTMLparser.c:3006,21'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:3216,28'
          Dst:             htmlFindEntityPrefix
        - Src:             'HTMLparser.c:3292,25'
          Dst:             xmlSwitchEncoding
        - Src:             'HTMLparser.c:3304,24'
          Dst:             htmlValidateUtf8
        - Src:             'HTMLparser.c:3331,20'
          Dst:             htmlCodePointToUtf8
        - Src:             'HTMLparser.c:3336,13'
          Dst:             htmlCharDataSAXCallback
        - Src:             'HTMLparser.c:3341,13'
          Dst:             htmlCharDataSAXCallback
        - Src:             'HTMLparser.c:3343,9'
          Dst:             xmlParserShrink
    - functionName:    htmlParseEndTag
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4042
      functionLinenumberEnd: 4166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          430
      EdgeCount:       124
      CyclomaticComplexity: 38
      functionsReached:
        - htmlAutoCloseOnClose
        - htmlParseAttribute
        - htmlParseComment
        - htmlParseErr
        - htmlParseHTMLName
        - htmlParserFinishElementParsing
        - htmlSkipBlankChars
        - htmlStartCharData
        - htmlnamePop
        - xmlParserGrow
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4052,9'
          Dst:             htmlStartCharData
        - Src:             'HTMLparser.c:4066,9'
          Dst:             htmlParseComment
        - Src:             'HTMLparser.c:4070,12'
          Dst:             htmlParseHTMLName
        - Src:             'HTMLparser.c:4077,5'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:4090,2'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:4091,2'
          Dst:             htmlParseAttribute
        - Src:             'HTMLparser.c:0,0'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:4117,10'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:4118,10'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:4119,3'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:4129,13'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:4133,9'
          Dst:             htmlParseErr
        - Src:             'HTMLparser.c:4143,5'
          Dst:             htmlAutoCloseOnClose
        - Src:             'HTMLparser.c:4150,35'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:4151,9'
          Dst:             htmlParseErr
        - Src:             'HTMLparser.c:4160,31'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:4161,2'
          Dst:             htmlParserFinishElementParsing
        - Src:             'HTMLparser.c:4164,9'
          Dst:             htmlnamePop
    - functionName:    htmlParseComment
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3370
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          168
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - htmlParseData
        - xmlParserGrow
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:3378,15'
          Dst:             htmlParseData
        - Src:             'HTMLparser.c:3385,13'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:3392,19'
          Dst:             htmlParseData
    - functionName:    htmlParseHTMLName
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2312
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          362
      EdgeCount:       96
      CyclomaticComplexity: 29
      functionsReached:
        - htmlErrMemory
        - htmlValidateUtf8
        - xmlDictLookupHashed
        - xmlParserGrow
        - xmlParserShrink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:2332,13'
          Dst:             xmlParserShrink
        - Src:             'HTMLparser.c:2333,13'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:2366,20'
          Dst:             htmlValidateUtf8
        - Src:             'HTMLparser.c:2390,5'
          Dst:             xmlParserShrink
        - Src:             'HTMLparser.c:2392,11'
          Dst:             xmlDictLookupHashed
        - Src:             'HTMLparser.c:2394,9'
          Dst:             htmlErrMemory
    - functionName:    htmlSkipBlankChars
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          213
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - xmlParserGrow
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:448,13'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:477,9'
          Dst:             xmlParserGrow
    - functionName:    htmlParseAttribute
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3598
      functionLinenumberEnd: 3619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htmlParseAttValue
        - htmlParseHTMLName
        - htmlSkipBlankChars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:3603,13'
          Dst:             htmlParseHTMLName
        - Src:             'HTMLparser.c:3610,5'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:3613,2'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:3614,8'
          Dst:             htmlParseAttValue
    - functionName:    htmlParseAttValue
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - htmlParseData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:2882,8'
          Dst:             htmlParseData
        - Src:             'HTMLparser.c:2887,8'
          Dst:             htmlParseData
        - Src:             'HTMLparser.c:2891,8'
          Dst:             htmlParseData
    - functionName:    htmlCharEncCheckAsciiCompatible
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3623
      functionLinenumberEnd: 3659
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - htmlParseErr
        - memcmp
        - xmlCharEncCloseFunc
        - xmlCreateCharEncodingHandler
        - xmlEncInputChunk
        - xmlFatalErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:3630,11'
          Dst:             xmlCreateCharEncodingHandler
        - Src:             'HTMLparser.c:3636,9'
          Dst:             xmlFatalErr
        - Src:             'HTMLparser.c:3646,11'
          Dst:             xmlEncInputChunk
        - Src:             'HTMLparser.c:3648,5'
          Dst:             xmlCharEncCloseFunc
        - Src:             'HTMLparser.c:3652,10'
          Dst:             memcmp
        - Src:             'HTMLparser.c:3653,9'
          Dst:             htmlParseErr
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlCheckMeta
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3668
      functionLinenumberEnd: 3716
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          164
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - htmlCharEncCheckAsciiCompatible
        - htmlErrMemory
        - htmlParseContentType
        - xmlSetDeclaredEncoding
        - xmlStrcasecmp
        - xmlStrdup
        - xmlStrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:3683,19'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLparser.c:3684,19'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLparser.c:3686,25'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLparser.c:3687,28'
          Dst:             xmlStrdup
        - Src:             'HTMLparser.c:3689,21'
          Dst:             htmlErrMemory
        - Src:             'HTMLparser.c:3691,25'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLparser.c:3701,13'
          Dst:             htmlParseContentType
        - Src:             'HTMLparser.c:3702,24'
          Dst:             xmlStrndup
        - Src:             'HTMLparser.c:3704,17'
          Dst:             htmlErrMemory
        - Src:             'HTMLparser.c:3709,13'
          Dst:             htmlCharEncCheckAsciiCompatible
        - Src:             'HTMLparser.c:3714,9'
          Dst:             xmlSetDeclaredEncoding
    - functionName:    htmlAttrHashInsert
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3731
      functionLinenumberEnd: 3756
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlNodeInfoPush
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htmlErrMemory
        - xmlGrowCapacity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:220,19'
          Dst:             xmlGrowCapacity
        - Src:             'HTMLparser.c:223,13'
          Dst:             htmlErrMemory
        - Src:             'HTMLparser.c:228,13'
          Dst:             htmlErrMemory
    - functionName:    htmlParseStartTag
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 4025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         123
      ICount:          660
      EdgeCount:       170
      CyclomaticComplexity: 49
      functionsReached:
        - htmlAttrHashInsert
        - htmlAutoClose
        - htmlCheckImplied
        - htmlCheckMeta
        - htmlErrMemory
        - htmlParseAttribute
        - htmlParseErr
        - htmlParseHTMLName
        - htmlSkipBlankChars
        - htmlnamePop
        - htmlnamePush
        - strcmp
        - xmlGrowCapacity
        - xmlParserGrow
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:3794,5'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:3795,12'
          Dst:             htmlParseHTMLName
        - Src:             'HTMLparser.c:3803,9'
          Dst:             htmlAutoClose
        - Src:             'HTMLparser.c:3808,9'
          Dst:             htmlCheckImplied
        - Src:             'HTMLparser.c:3814,36'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:3815,13'
          Dst:             htmlParseErr
        - Src:             'HTMLparser.c:3822,14'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:3823,13'
          Dst:             htmlParseErr
        - Src:             'HTMLparser.c:3829,13'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:3832,21'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:3833,21'
          Dst:             htmlParseErr
        - Src:             'HTMLparser.c:3848,5'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:3861,2'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:3862,13'
          Dst:             htmlParseAttribute
        - Src:             'HTMLparser.c:3874,27'
          Dst:             xmlGrowCapacity
        - Src:             'HTMLparser.c:0,0'
          Dst:             htmlErrMemory
        - Src:             'HTMLparser.c:0,0'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:3956,19'
          Dst:             htmlAttrHashInsert
        - Src:             'HTMLparser.c:3939,17'
          Dst:             htmlErrMemory
        - Src:             'HTMLparser.c:3994,14'
          Dst:             strcmp
        - Src:             'HTMLparser.c:3995,13'
          Dst:             htmlCheckMeta
        - Src:             'HTMLparser.c:4006,17'
          Dst:             htmlnamePop
        - Src:             'HTMLparser.c:4009,2'
          Dst:             htmlnamePush
    - functionName:    htmlCtxtReadIO
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5987
      functionLinenumberEnd: 6002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCtxtParseDocument
        - htmlCtxtReset
        - htmlCtxtUseOptions
        - xmlCtxtNewInputFromIO
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5993,5'
          Dst:             htmlCtxtReset
        - Src:             'HTMLparser.c:5994,5'
          Dst:             htmlCtxtUseOptions
        - Src:             'HTMLparser.c:5996,13'
          Dst:             xmlCtxtNewInputFromIO
        - Src:             'HTMLparser.c:6001,12'
          Dst:             htmlCtxtParseDocument
    - functionName:    htmlCtxtReset
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5492
      functionLinenumberEnd: 5494
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCtxtReset
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5493,5'
          Dst:             xmlCtxtReset
    - functionName:    htmlCtxtUseOptions
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5594
      functionLinenumberEnd: 5609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlCtxtSetOptionsInternal
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5609,12'
          Dst:             htmlCtxtSetOptionsInternal
    - functionName:    htmlCtxtParseDocument
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5623
      functionLinenumberEnd: 5651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          85
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - htmlParseDocument
        - xmlCtxtGetDocument
        - xmlCtxtPopInput
        - xmlCtxtPushInput
        - xmlFatalErr
        - xmlFreeInputStream
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5627,9'
          Dst:             xmlFatalErr
        - Src:             'HTMLparser.c:5634,28'
          Dst:             xmlCtxtPopInput
        - Src:             'HTMLparser.c:5634,9'
          Dst:             xmlFreeInputStream
        - Src:             'HTMLparser.c:5636,9'
          Dst:             xmlCtxtPushInput
        - Src:             'HTMLparser.c:5642,5'
          Dst:             htmlParseDocument
        - Src:             'HTMLparser.c:5644,11'
          Dst:             xmlCtxtGetDocument
        - Src:             'HTMLparser.c:5648,28'
          Dst:             xmlCtxtPopInput
        - Src:             'HTMLparser.c:5648,9'
          Dst:             xmlFreeInputStream
        - Src:             'HTMLparser.c:0,0'
          Dst:             xmlFreeInputStream
    - functionName:    htmlParseDocument
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4397
      functionLinenumberEnd: 4479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          362
      EdgeCount:       95
      CyclomaticComplexity: 29
      functionsReached:
        - __ctype_toupper_loc
        - htmlParseComment
        - htmlParseContent
        - htmlParseDocTypeDecl
        - htmlSkipBlankChars
        - xmlDetectEncoding
        - xmlParserCheckEOF
        - xmlParserGrow
        - xmlStrncmp
        - xmlSwitchEncoding
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4406,5'
          Dst:             xmlDetectEncoding
        - Src:             'HTMLparser.c:4419,10'
          Dst:             xmlStrncmp
        - Src:             'HTMLparser.c:4420,9'
          Dst:             xmlSwitchEncoding
        - Src:             'HTMLparser.c:4425,5'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:4439,17'
          Dst:             htmlParseComment
        - Src:             'HTMLparser.c:4440,25'
          Dst:             __ctype_toupper_loc
        - Src:             'HTMLparser.c:4444,17'
          Dst:             htmlParseDocTypeDecl
        - Src:             'HTMLparser.c:4448,17'
          Dst:             htmlParseComment
        - Src:             'HTMLparser.c:4452,13'
          Dst:             htmlParseComment
        - Src:             'HTMLparser.c:4456,2'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:4457,9'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:4464,5'
          Dst:             htmlParseContent
        - Src:             'HTMLparser.c:4469,5'
          Dst:             xmlParserCheckEOF
    - functionName:    __ctype_toupper_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlParseDocTypeDecl
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          330
      EdgeCount:       82
      CyclomaticComplexity: 26
      functionsReached:
        - __ctype_toupper_loc
        - htmlParseData
        - htmlParseDoctypeLiteral
        - htmlSkipBlankChars
        - htmlSkipBogusDoctype
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:3525,5'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:3528,16'
          Dst:             htmlParseData
        - Src:             'HTMLparser.c:3539,9'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:3545,10'
          Dst:             __ctype_toupper_loc
        - Src:             'HTMLparser.c:3549,9'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:3550,13'
          Dst:             htmlParseDoctypeLiteral
        - Src:             'HTMLparser.c:0,0'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:0,0'
          Dst:             htmlParseDoctypeLiteral
        - Src:             'HTMLparser.c:3564,5'
          Dst:             htmlSkipBogusDoctype
    - functionName:    htmlParseContent
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4176
      functionLinenumberEnd: 4226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          396
      EdgeCount:       105
      CyclomaticComplexity: 32
      functionsReached:
        - __ctype_toupper_loc
        - htmlAutoCloseOnEnd
        - htmlParseCharData
        - htmlParseComment
        - htmlParseDocTypeDecl
        - htmlParseElementInternal
        - htmlParseEndTag
        - htmlStartCharData
        - xmlParserGrow
        - xmlParserShrink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4177,5'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:4187,10'
          Dst:             htmlParseEndTag
        - Src:             'HTMLparser.c:4192,22'
          Dst:             __ctype_toupper_loc
        - Src:             'HTMLparser.c:4196,21'
          Dst:             htmlParseDocTypeDecl
        - Src:             'HTMLparser.c:4199,21'
          Dst:             htmlParseComment
        - Src:             'HTMLparser.c:4202,21'
          Dst:             htmlParseComment
        - Src:             'HTMLparser.c:4206,17'
          Dst:             htmlParseComment
        - Src:             'HTMLparser.c:4208,17'
          Dst:             htmlParseElementInternal
        - Src:             'HTMLparser.c:4210,17'
          Dst:             htmlStartCharData
        - Src:             'HTMLparser.c:4217,13'
          Dst:             htmlParseCharData
        - Src:             'HTMLparser.c:4220,9'
          Dst:             xmlParserShrink
        - Src:             'HTMLparser.c:4221,9'
          Dst:             xmlParserGrow
        - Src:             'HTMLparser.c:4225,9'
          Dst:             htmlAutoCloseOnEnd
    - functionName:    htmlParseElementInternal
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4234
      functionLinenumberEnd: 4297
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          211
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - htmlNodeInfoPush
        - htmlParseStartTag
        - htmlParserFinishElementParsing
        - htmlTagLookup
        - htmlnamePop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4249,5'
          Dst:             htmlParseStartTag
        - Src:             'HTMLparser.c:4255,9'
          Dst:             htmlNodeInfoPush
        - Src:             'HTMLparser.c:4262,9'
          Dst:             htmlParserFinishElementParsing
        - Src:             'HTMLparser.c:4267,2'
          Dst:             htmlnamePop
        - Src:             'HTMLparser.c:4278,12'
          Dst:             htmlTagLookup
        - Src:             'HTMLparser.c:4284,9'
          Dst:             htmlParserFinishElementParsing
        - Src:             'HTMLparser.c:4289,2'
          Dst:             htmlnamePop
    - functionName:    htmlAutoCloseOnEnd
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - htmlParserFinishElementParsing
        - htmlnamePop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1388,2'
          Dst:             htmlParserFinishElementParsing
        - Src:             'HTMLparser.c:1391,2'
          Dst:             htmlnamePop
    - functionName:    htmlCtxtSetOptionsInternal
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5498
      functionLinenumberEnd: 5551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlDictSetLimit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5539,13'
          Dst:             xmlDictSetLimit
    - functionName:    htmlCtxtReadFd
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5952
      functionLinenumberEnd: 5966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCtxtParseDocument
        - htmlCtxtReset
        - htmlCtxtUseOptions
        - xmlCtxtNewInputFromFd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5958,5'
          Dst:             htmlCtxtReset
        - Src:             'HTMLparser.c:5959,5'
          Dst:             htmlCtxtUseOptions
        - Src:             'HTMLparser.c:5961,13'
          Dst:             xmlCtxtNewInputFromFd
        - Src:             'HTMLparser.c:5965,12'
          Dst:             htmlCtxtParseDocument
    - functionName:    htmlCtxtReadMemory
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5917
      functionLinenumberEnd: 5932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - htmlCtxtParseDocument
        - htmlCtxtReset
        - htmlCtxtUseOptions
        - xmlCtxtNewInputFromMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5923,5'
          Dst:             htmlCtxtReset
        - Src:             'HTMLparser.c:5924,5'
          Dst:             htmlCtxtUseOptions
        - Src:             'HTMLparser.c:5926,13'
          Dst:             xmlCtxtNewInputFromMemory
        - Src:             'HTMLparser.c:5931,12'
          Dst:             htmlCtxtParseDocument
    - functionName:    htmlCtxtReadFile
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5884
      functionLinenumberEnd: 5898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCtxtParseDocument
        - htmlCtxtReset
        - htmlCtxtUseOptions
        - xmlCtxtNewInputFromUrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5890,5'
          Dst:             htmlCtxtReset
        - Src:             'HTMLparser.c:5891,5'
          Dst:             htmlCtxtUseOptions
        - Src:             'HTMLparser.c:5893,13'
          Dst:             xmlCtxtNewInputFromUrl
        - Src:             'HTMLparser.c:5897,12'
          Dst:             htmlCtxtParseDocument
    - functionName:    htmlCtxtReadDoc
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5852
      functionLinenumberEnd: 5867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCtxtParseDocument
        - htmlCtxtReset
        - htmlCtxtUseOptions
        - xmlCtxtNewInputFromString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5858,5'
          Dst:             htmlCtxtReset
        - Src:             'HTMLparser.c:5859,5'
          Dst:             htmlCtxtUseOptions
        - Src:             'HTMLparser.c:5861,13'
          Dst:             xmlCtxtNewInputFromString
        - Src:             'HTMLparser.c:5866,12'
          Dst:             htmlCtxtParseDocument
    - functionName:    htmlReadIO
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5816
      functionLinenumberEnd: 5835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCtxtParseDocument
        - htmlCtxtUseOptions
        - htmlFreeParserCtxt
        - htmlNewParserCtxt
        - xmlCtxtNewInputFromIO
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5821,12'
          Dst:             htmlNewParserCtxt
        - Src:             'HTMLparser.c:5825,5'
          Dst:             htmlCtxtUseOptions
        - Src:             'HTMLparser.c:5827,13'
          Dst:             xmlCtxtNewInputFromIO
        - Src:             'HTMLparser.c:5831,15'
          Dst:             htmlCtxtParseDocument
        - Src:             'HTMLparser.c:5833,5'
          Dst:             htmlFreeParserCtxt
    - functionName:    htmlNewParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4604
      functionLinenumberEnd: 4605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlNewSAXParserCtxt
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4605,12'
          Dst:             htmlNewSAXParserCtxt
    - functionName:    htmlFreeParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4584
      functionLinenumberEnd: 4586
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreeParserCtxt
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4585,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    htmlNewSAXParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4625
      functionLinenumberEnd: 4639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htmlFreeParserCtxt
        - htmlInitParserCtxt
        - xmlInitParser
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4628,5'
          Dst:             xmlInitParser
        - Src:             'HTMLparser.c:4634,9'
          Dst:             htmlInitParserCtxt
        - Src:             'HTMLparser.c:4635,9'
          Dst:             htmlFreeParserCtxt
    - functionName:    htmlInitParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4499
      functionLinenumberEnd: 4574
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __xmlKeepBlanksDefaultValue
        - xmlDictCreate
        - xmlInitNodeInfoSeq
        - xmlSAX2InitHtmlDefaultSAXHandler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4509,18'
          Dst:             xmlDictCreate
        - Src:             'HTMLparser.c:4519,9'
          Dst:             xmlSAX2InitHtmlDefaultSAXHandler
        - Src:             'HTMLparser.c:4562,24'
          Dst:             __xmlKeepBlanksDefaultValue
        - Src:             'HTMLparser.c:4572,5'
          Dst:             xmlInitNodeInfoSeq
    - functionName:    htmlReadFd
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5779
      functionLinenumberEnd: 5797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCtxtParseDocument
        - htmlCtxtUseOptions
        - htmlFreeParserCtxt
        - htmlNewParserCtxt
        - xmlCtxtNewInputFromFd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5784,12'
          Dst:             htmlNewParserCtxt
        - Src:             'HTMLparser.c:5788,5'
          Dst:             htmlCtxtUseOptions
        - Src:             'HTMLparser.c:5790,13'
          Dst:             xmlCtxtNewInputFromFd
        - Src:             'HTMLparser.c:5793,15'
          Dst:             htmlCtxtParseDocument
        - Src:             'HTMLparser.c:5795,5'
          Dst:             htmlFreeParserCtxt
    - functionName:    htmlReadMemory
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5738
      functionLinenumberEnd: 5760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htmlCtxtParseDocument
        - htmlCtxtUseOptions
        - htmlFreeParserCtxt
        - htmlNewParserCtxt
        - xmlCtxtNewInputFromMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5746,12'
          Dst:             htmlNewParserCtxt
        - Src:             'HTMLparser.c:5750,5'
          Dst:             htmlCtxtUseOptions
        - Src:             'HTMLparser.c:5752,13'
          Dst:             xmlCtxtNewInputFromMemory
        - Src:             'HTMLparser.c:5756,15'
          Dst:             htmlCtxtParseDocument
        - Src:             'HTMLparser.c:5758,5'
          Dst:             htmlFreeParserCtxt
    - functionName:    htmlReadFile
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5702
      functionLinenumberEnd: 5720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCtxtParseDocument
        - htmlCtxtUseOptions
        - htmlFreeParserCtxt
        - htmlNewParserCtxt
        - xmlCtxtNewInputFromUrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5707,12'
          Dst:             htmlNewParserCtxt
        - Src:             'HTMLparser.c:5711,5'
          Dst:             htmlCtxtUseOptions
        - Src:             'HTMLparser.c:5713,13'
          Dst:             xmlCtxtNewInputFromUrl
        - Src:             'HTMLparser.c:5716,15'
          Dst:             htmlCtxtParseDocument
        - Src:             'HTMLparser.c:5718,5'
          Dst:             htmlFreeParserCtxt
    - functionName:    htmlReadDoc
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5668
      functionLinenumberEnd: 5687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCtxtParseDocument
        - htmlCtxtUseOptions
        - htmlFreeParserCtxt
        - htmlNewParserCtxt
        - xmlCtxtNewInputFromString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5673,12'
          Dst:             htmlNewParserCtxt
        - Src:             'HTMLparser.c:5677,5'
          Dst:             htmlCtxtUseOptions
        - Src:             'HTMLparser.c:5679,13'
          Dst:             xmlCtxtNewInputFromString
        - Src:             'HTMLparser.c:5683,15'
          Dst:             htmlCtxtParseDocument
        - Src:             'HTMLparser.c:5685,5'
          Dst:             htmlFreeParserCtxt
    - functionName:    htmlCtxtSetOptions
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5568
      functionLinenumberEnd: 5569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlCtxtSetOptionsInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5569,12'
          Dst:             htmlCtxtSetOptionsInternal
    - functionName:    htmlNodeStatus
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5473
      functionLinenumberEnd: 5474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlAttrAllowed
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5459
      functionLinenumberEnd: 5460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlElementStatusHere
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5444
      functionLinenumberEnd: 5445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlElementAllowedHere
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5431
      functionLinenumberEnd: 5432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlHandleOmittedElem
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5415
      functionLinenumberEnd: 5419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlParseFile
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5401
      functionLinenumberEnd: 5402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlSAXParseFile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5402,12'
          Dst:             htmlSAXParseFile
    - functionName:    htmlSAXParseFile
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5367
      functionLinenumberEnd: 5390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htmlCreateFileParserCtxt
        - htmlFreeParserCtxt
        - htmlParseDocument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5372,12'
          Dst:             htmlCreateFileParserCtxt
        - Src:             'HTMLparser.c:5380,5'
          Dst:             htmlParseDocument
        - Src:             'HTMLparser.c:5380,5'
          Dst:             htmlParseDocument
        - Src:             'HTMLparser.c:5387,5'
          Dst:             htmlFreeParserCtxt
    - functionName:    htmlCreateFileParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5323
      functionLinenumberEnd: 5347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          47
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htmlNewParserCtxt
        - xmlCtxtNewInputFromUrl
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlFreeParserCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5330,12'
          Dst:             htmlNewParserCtxt
        - Src:             'HTMLparser.c:5335,13'
          Dst:             xmlCtxtNewInputFromUrl
        - Src:             'HTMLparser.c:5340,9'
          Dst:             xmlCtxtPushInput
        - Src:             'HTMLparser.c:5341,9'
          Dst:             xmlFreeInputStream
        - Src:             'HTMLparser.c:0,0'
          Dst:             xmlFreeParserCtxt
    - functionName:    htmlParseDoc
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5302
      functionLinenumberEnd: 5303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlSAXParseDoc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5303,12'
          Dst:             htmlSAXParseDoc
    - functionName:    htmlSAXParseDoc
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5266
      functionLinenumberEnd: 5287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htmlCreateDocParserCtxt
        - htmlFreeParserCtxt
        - htmlParseDocument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5273,12'
          Dst:             htmlCreateDocParserCtxt
        - Src:             'HTMLparser.c:5282,5'
          Dst:             htmlParseDocument
        - Src:             'HTMLparser.c:5284,5'
          Dst:             htmlFreeParserCtxt
    - functionName:    htmlCreateDocParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4698
      functionLinenumberEnd: 4723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - htmlNewParserCtxt
        - xmlCtxtNewInputFromString
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlFreeParserCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4705,12'
          Dst:             htmlNewParserCtxt
        - Src:             'HTMLparser.c:4709,13'
          Dst:             xmlCtxtNewInputFromString
        - Src:             'HTMLparser.c:4716,9'
          Dst:             xmlCtxtPushInput
        - Src:             'HTMLparser.c:4717,9'
          Dst:             xmlFreeInputStream
        - Src:             'HTMLparser.c:0,0'
          Dst:             xmlFreeParserCtxt
    - functionName:    htmlCreatePushParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5220
      functionLinenumberEnd: 5246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - htmlFreeParserCtxt
        - htmlNewSAXParserCtxt
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlFreeParserCtxt
        - xmlGetCharEncodingName
        - xmlNewPushInput
        - xmlSwitchEncodingName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5225,12'
          Dst:             htmlNewSAXParserCtxt
        - Src:             'HTMLparser.c:5229,16'
          Dst:             xmlGetCharEncodingName
        - Src:             'HTMLparser.c:5230,13'
          Dst:             xmlNewPushInput
        - Src:             'HTMLparser.c:5232,2'
          Dst:             htmlFreeParserCtxt
        - Src:             'HTMLparser.c:5236,9'
          Dst:             xmlCtxtPushInput
        - Src:             'HTMLparser.c:5237,9'
          Dst:             xmlFreeInputStream
        - Src:             'HTMLparser.c:5238,9'
          Dst:             xmlFreeParserCtxt
        - Src:             'HTMLparser.c:5243,9'
          Dst:             xmlSwitchEncodingName
    - functionName:    htmlParseTryOrFinish
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4943
      functionLinenumberEnd: 5132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         147
      ICount:          662
      EdgeCount:       203
      CyclomaticComplexity: 58
      functionsReached:
        - __ctype_toupper_loc
        - htmlParseCharData
        - htmlParseComment
        - htmlParseDocTypeDecl
        - htmlParseElementInternal
        - htmlParseEndTag
        - htmlParseErr
        - htmlParseLookupCommentEnd
        - htmlParseLookupGt
        - htmlParseLookupString
        - htmlSkipBlankChars
        - htmlStartCharData
        - xmlDetectEncoding
        - xmlStrncmp
        - xmlSwitchEncoding
      functionUses:    1
      BranchProfiles:
        - Branch String:   'HTMLparser.c:4952,9'
          Branch Sides:    []
      Callsites:
        - Src:             'HTMLparser.c:4966,17'
          Dst:             xmlDetectEncoding
        - Src:             'HTMLparser.c:4979,22'
          Dst:             xmlStrncmp
        - Src:             'HTMLparser.c:4980,21'
          Dst:             xmlSwitchEncoding
        - Src:             'HTMLparser.c:5002,8'
          Dst:             htmlParseLookupGt
        - Src:             'HTMLparser.c:5005,17'
          Dst:             htmlParseElementInternal
        - Src:             'HTMLparser.c:5017,21'
          Dst:             htmlSkipBlankChars
        - Src:             'HTMLparser.c:5030,25'
          Dst:             htmlParseCharData
        - Src:             'HTMLparser.c:5048,34'
          Dst:             htmlParseLookupCommentEnd
        - Src:             'HTMLparser.c:5058,30'
          Dst:             __ctype_toupper_loc
        - Src:             'HTMLparser.c:5063,34'
          Dst:             htmlParseLookupString
        - Src:             'HTMLparser.c:5066,29'
          Dst:             htmlParseDocTypeDecl
        - Src:             'HTMLparser.c:5071,34'
          Dst:             htmlParseLookupString
        - Src:             'HTMLparser.c:5074,29'
          Dst:             htmlParseComment
        - Src:             'HTMLparser.c:5078,30'
          Dst:             htmlParseLookupString
        - Src:             'HTMLparser.c:5081,25'
          Dst:             htmlParseComment
        - Src:             'HTMLparser.c:5091,25'
          Dst:             htmlStartCharData
        - Src:             'HTMLparser.c:5105,30'
          Dst:             htmlParseLookupString
        - Src:             'HTMLparser.c:5109,25'
          Dst:             htmlParseCharData
        - Src:             'HTMLparser.c:5051,29'
          Dst:             htmlParseComment
        - Src:             'HTMLparser.c:5118,8'
          Dst:             htmlParseLookupGt
        - Src:             'HTMLparser.c:5120,3'
          Dst:             htmlParseEndTag
        - Src:             'HTMLparser.c:5126,3'
          Dst:             htmlParseErr
    - functionName:    htmlParseChunk
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5158
      functionLinenumberEnd: 5197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          148
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - htmlAutoCloseOnEnd
        - htmlParseErr
        - htmlParseTryOrFinish
        - xmlBufUpdateInput
        - xmlParserCheckEOF
        - xmlParserInputBufferPush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:5171,8'
          Dst:             xmlParserInputBufferPush
        - Src:             'HTMLparser.c:5172,9'
          Dst:             xmlBufUpdateInput
        - Src:             'HTMLparser.c:5174,13'
          Dst:             htmlParseErr
        - Src:             'HTMLparser.c:5180,5'
          Dst:             htmlParseTryOrFinish
        - Src:             'HTMLparser.c:5183,9'
          Dst:             htmlAutoCloseOnEnd
        - Src:             'HTMLparser.c:5188,9'
          Dst:             xmlParserCheckEOF
    - functionName:    htmlCreateMemoryParserCtxtInternal
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4644
      functionLinenumberEnd: 4668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          47
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htmlNewParserCtxt
        - xmlCtxtNewInputFromMemory
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlFreeParserCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4651,12'
          Dst:             htmlNewParserCtxt
        - Src:             'HTMLparser.c:4655,13'
          Dst:             xmlCtxtNewInputFromMemory
        - Src:             'HTMLparser.c:4661,9'
          Dst:             xmlCtxtPushInput
        - Src:             'HTMLparser.c:4662,9'
          Dst:             xmlFreeInputStream
        - Src:             'HTMLparser.c:0,0'
          Dst:             xmlFreeParserCtxt
    - functionName:    htmlCreateMemoryParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4681
      functionLinenumberEnd: 4686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htmlCreateMemoryParserCtxtInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4685,12'
          Dst:             htmlCreateMemoryParserCtxtInternal
    - functionName:    htmlCtxtParseContentInternal
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4339
      functionLinenumberEnd: 4386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - htmlErrMemory
        - htmlParseContent
        - htmlnamePop
        - htmlnamePush
        - nodePop
        - nodePush
        - xmlCtxtPopInput
        - xmlCtxtPushInput
        - xmlFreeNode
        - xmlNewDocNode
        - xmlParserCheckEOF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4344,12'
          Dst:             xmlNewDocNode
        - Src:             'HTMLparser.c:4346,9'
          Dst:             htmlErrMemory
        - Src:             'HTMLparser.c:4350,9'
          Dst:             xmlCtxtPushInput
        - Src:             'HTMLparser.c:4351,9'
          Dst:             xmlFreeNode
        - Src:             'HTMLparser.c:4355,5'
          Dst:             htmlnamePush
        - Src:             'HTMLparser.c:4356,5'
          Dst:             nodePush
        - Src:             'HTMLparser.c:4358,5'
          Dst:             htmlParseContent
        - Src:             'HTMLparser.c:4363,5'
          Dst:             xmlParserCheckEOF
        - Src:             'HTMLparser.c:4379,5'
          Dst:             nodePop
        - Src:             'HTMLparser.c:4380,5'
          Dst:             htmlnamePop
        - Src:             'HTMLparser.c:4382,5'
          Dst:             xmlCtxtPopInput
        - Src:             'HTMLparser.c:4384,5'
          Dst:             xmlFreeNode
    - functionName:    htmlParseElement
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          83
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - htmlAutoCloseOnEnd
        - htmlParseContent
        - htmlParseElementInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:4314,9'
          Dst:             htmlParseElementInternal
        - Src:             'HTMLparser.c:4323,2'
          Dst:             htmlParseContent
        - Src:             'HTMLparser.c:4329,2'
          Dst:             htmlAutoCloseOnEnd
    - functionName:    htmlParseCharRef
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3414
      functionLinenumberEnd: 3415
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlParseEntityRef
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2859
      functionLinenumberEnd: 2860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlNewDoc
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          31
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htmlNewDocNoDtD
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:2281,9'
          Dst:             htmlNewDocNoDtD
        - Src:             'HTMLparser.c:2285,12'
          Dst:             htmlNewDocNoDtD
    - functionName:    htmlNewDocNoDtD
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __xmlRegisterNodeDefaultValue
        - xmlCreateIntSubset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:2260,14'
          Dst:             xmlCreateIntSubset
        - Src:             'HTMLparser.c:2266,36'
          Dst:             __xmlRegisterNodeDefaultValue
        - Src:             'HTMLparser.c:2267,2'
          Dst:             __xmlRegisterNodeDefaultValue
    - functionName:    htmlEncodeEntities
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2133
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          296
      EdgeCount:       89
      CyclomaticComplexity: 28
      functionsReached:
        - htmlEntityValueLookup
        - snprintf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:2113,12'
          Dst:             htmlEntityValueLookup
        - Src:             'HTMLparser.c:2115,3'
          Dst:             snprintf
        - Src:             'HTMLparser.c:2120,12'
          Dst:             strlen
    - functionName:    htmlEntityValueLookup
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bsearch
        - htmlCompareEntityDesc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1930,12'
          Dst:             bsearch
        - Src:             'HTMLparser.c:1930,12'
          Dst:             htmlCompareEntityDesc
    - functionName:    htmlCompareEntityDesc
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlUTF8ToHtml
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 2034
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          218
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - htmlEntityValueLookup
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:2007,15'
          Dst:             htmlEntityValueLookup
        - Src:             'HTMLparser.c:2010,11'
          Dst:             snprintf
        - Src:             'HTMLparser.c:2016,15'
          Dst:             strlen
    - functionName:    htmlEntityLookup
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlStrEqual
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1899,13'
          Dst:             xmlStrEqual
    - functionName:    htmlIsScriptAttribute
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          183
      EdgeCount:       67
      CyclomaticComplexity: 23
      functionsReached:
        - xmlStrEqual
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1581,6'
          Dst:             xmlStrEqual
    - functionName:    htmlIsAutoClosed
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htmlAutoCloseTag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1470,6'
          Dst:             htmlAutoCloseTag
    - functionName:    htmlAutoCloseTag
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - htmlAutoCloseTag
        - htmlCheckAutoClose
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLparser.c:1442,9'
          Dst:             xmlStrEqual
        - Src:             'HTMLparser.c:1443,9'
          Dst:             htmlCheckAutoClose
        - Src:             'HTMLparser.c:1446,13'
          Dst:             htmlAutoCloseTag
    - functionName:    htmlInitAutoClose
      functionSourceFile: '/src/libxml2-2.15.2/HTMLparser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htmlSerializeUri
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          138
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - xmlOutputBufferWrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:710,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:726,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:750,9'
          Dst:             xmlOutputBufferWrite
    - functionName:    htmlFindFirstChild
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlStrcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:52,14'
          Dst:             xmlStrcasecmp
    - functionName:    htmlSaveFileEnc
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlSaveFileFormat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:1309,12'
          Dst:             htmlSaveFileFormat
    - functionName:    htmlSaveFileFormat
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - htmlDocContentDumpFormatOutput
        - htmlFindOutputEncoder
        - xmlCharEncCloseFunc
        - xmlInitParser
        - xmlOutputBufferClose
        - xmlOutputBufferCreateFilename
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:1275,5'
          Dst:             xmlInitParser
        - Src:             'HTMLtree.c:1277,9'
          Dst:             htmlFindOutputEncoder
        - Src:             'HTMLtree.c:1283,11'
          Dst:             xmlOutputBufferCreateFilename
        - Src:             'HTMLtree.c:1285,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'HTMLtree.c:1289,5'
          Dst:             htmlDocContentDumpFormatOutput
        - Src:             'HTMLtree.c:1291,11'
          Dst:             xmlOutputBufferClose
    - functionName:    htmlFindOutputEncoder
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlOpenCharEncodingHandler
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:456,12'
          Dst:             xmlOpenCharEncodingHandler
    - functionName:    htmlDocContentDumpFormatOutput
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlNodeDumpInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:1162,5'
          Dst:             htmlNodeDumpInternal
    - functionName:    htmlNodeDumpInternal
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         231
      ICount:          950
      EdgeCount:       321
      CyclomaticComplexity: 92
      functionsReached:
        - htmlAttrDumpOutput
        - htmlDtdDumpOutput
        - htmlFindMetaEncodingAttr
        - htmlNodeDumpInternal
        - htmlParseMetaEncoding
        - htmlTagLookup
        - xmlInitParser
        - xmlNsListDumpOutput
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
        - xmlSerializeText
        - xmlStrcasecmp
      functionUses:    9
      BranchProfiles:
        - Branch String:   'HTMLtree.c:848,9'
          Branch Sides:    []
      Callsites:
        - Src:             'HTMLtree.c:839,5'
          Dst:             xmlInitParser
        - Src:             'HTMLtree.c:852,17'
          Dst:             htmlDtdDumpOutput
        - Src:             'HTMLtree.c:862,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:877,17'
          Dst:             htmlNodeDumpInternal
        - Src:             'HTMLtree.c:885,24'
          Dst:             htmlTagLookup
        - Src:             'HTMLtree.c:890,26'
          Dst:             htmlParseMetaEncoding
        - Src:             'HTMLtree.c:895,22'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:897,22'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:899,22'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:911,29'
          Dst:             htmlFindMetaEncodingAttr
        - Src:             'HTMLtree.c:920,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:922,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:923,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:925,13'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:927,17'
          Dst:             xmlNsListDumpOutput
        - Src:             'HTMLtree.c:931,21'
          Dst:             htmlAttrDumpOutput
        - Src:             'HTMLtree.c:933,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:934,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:936,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:937,21'
          Dst:             xmlSerializeText
        - Src:             'HTMLtree.c:939,21'
          Dst:             xmlSerializeText
        - Src:             'HTMLtree.c:941,21'
          Dst:             xmlSerializeText
        - Src:             'HTMLtree.c:944,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:953,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:954,21'
          Dst:             xmlSerializeText
        - Src:             'HTMLtree.c:956,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:958,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:961,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:963,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:965,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:968,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:977,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:979,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:980,21'
          Dst:             xmlSerializeText
        - Src:             'HTMLtree.c:982,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:986,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:0,0'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1004,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1011,13'
          Dst:             htmlAttrDumpOutput
        - Src:             'HTMLtree.c:1019,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:1021,17'
          Dst:             xmlSerializeText
        - Src:             'HTMLtree.c:1027,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1028,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:1029,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1035,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1036,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:1038,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1039,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:1042,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1047,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1048,13'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:1049,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1054,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:1078,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1081,28'
          Dst:             htmlTagLookup
        - Src:             'HTMLtree.c:1091,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1093,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1095,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:1096,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1098,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:1099,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:1108,25'
          Dst:             xmlOutputBufferWrite
    - functionName:    htmlDtdDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteQuotedString
        - xmlOutputBufferWriteString
        - xmlStrcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:678,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:679,5'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:681,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:682,2'
          Dst:             xmlOutputBufferWriteQuotedString
        - Src:             'HTMLtree.c:684,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:688,9'
          Dst:             xmlStrcmp
        - Src:             'HTMLtree.c:689,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:0,0'
          Dst:             xmlOutputBufferWriteQuotedString
        - Src:             'HTMLtree.c:692,5'
          Dst:             xmlOutputBufferWrite
    - functionName:    htmlParseMetaEncoding
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          196
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - htmlFindMetaEncodingAttr
        - htmlParseContentType
        - strlen
        - xmlStrcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:178,10'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:181,12'
          Dst:             htmlFindMetaEncodingAttr
        - Src:             'HTMLtree.c:195,23'
          Dst:             strlen
        - Src:             'HTMLtree.c:213,13'
          Dst:             htmlParseContentType
    - functionName:    htmlFindMetaEncodingAttr
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          158
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - xmlStrcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:142,9'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:148,13'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:152,13'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:154,14'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:158,14'
          Dst:             xmlStrcasecmp
    - functionName:    htmlAttrDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          188
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - htmlIsBooleanAttr
        - htmlSerializeUri
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
        - xmlSerializeText
        - xmlStrcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:764,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:767,9'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:768,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:770,5'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:777,38'
          Dst:             htmlIsBooleanAttr
        - Src:             'HTMLtree.c:781,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:789,20'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:790,20'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:791,20'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:792,21'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:793,21'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:803,21'
          Dst:             htmlSerializeUri
        - Src:             'HTMLtree.c:805,21'
          Dst:             xmlSerializeText
        - Src:             'HTMLtree.c:810,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:811,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'HTMLtree.c:812,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'HTMLtree.c:816,9'
          Dst:             xmlOutputBufferWrite
    - functionName:    htmlIsBooleanAttr
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          137
      EdgeCount:       59
      CyclomaticComplexity: 30
      functionsReached:
        - xmlStrcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'HTMLtree.c:388,5'
          Branch Sides:    []
        - Branch String:   'HTMLtree.c:391,13'
          Branch Sides:    []
        - Branch String:   'HTMLtree.c:398,13'
          Branch Sides:    []
        - Branch String:   'HTMLtree.c:401,21'
          Branch Sides:    []
        - Branch String:   'HTMLtree.c:420,13'
          Branch Sides:    []
      Callsites:
        - Src:             'HTMLtree.c:438,12'
          Dst:             xmlStrcasecmp
    - functionName:    htmlParseContentType
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          329
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached:
        - strlen
        - xmlStrncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:87,13'
          Dst:             xmlStrncasecmp
        - Src:             'HTMLtree.c:129,31'
          Dst:             strlen
    - functionName:    htmlSaveFile
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlSaveFileFormat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:1244,12'
          Dst:             htmlSaveFileFormat
    - functionName:    htmlDocDump
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - htmlDocContentDumpOutput
        - htmlFindOutputEncoder
        - xmlCharEncCloseFunc
        - xmlInitParser
        - xmlOutputBufferClose
        - xmlOutputBufferCreateFile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:1210,5'
          Dst:             xmlInitParser
        - Src:             'HTMLtree.c:1216,9'
          Dst:             htmlFindOutputEncoder
        - Src:             'HTMLtree.c:1218,11'
          Dst:             xmlOutputBufferCreateFile
        - Src:             'HTMLtree.c:1220,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'HTMLtree.c:1223,5'
          Dst:             htmlDocContentDumpOutput
        - Src:             'HTMLtree.c:1225,11'
          Dst:             xmlOutputBufferClose
    - functionName:    htmlDocContentDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlNodeDumpInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:1177,5'
          Dst:             htmlNodeDumpInternal
    - functionName:    htmlNodeDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlNodeDumpInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:1147,5'
          Dst:             htmlNodeDumpInternal
    - functionName:    htmlNodeDumpFormatOutput
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlNodeDumpInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:1131,5'
          Dst:             htmlNodeDumpInternal
    - functionName:    htmlDocDumpMemory
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlDocDumpMemoryFormat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:652,5'
          Dst:             htmlDocDumpMemoryFormat
    - functionName:    htmlDocDumpMemoryFormat
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - htmlDocContentDumpFormatOutput
        - htmlFindOutputEncoder
        - xmlAllocOutputBuffer
        - xmlBufContent
        - xmlBufUse
        - xmlCharEncCloseFunc
        - xmlInitParser
        - xmlOutputBufferClose
        - xmlOutputBufferFlush
        - xmlStrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:606,5'
          Dst:             xmlInitParser
        - Src:             'HTMLtree.c:615,9'
          Dst:             htmlFindOutputEncoder
        - Src:             'HTMLtree.c:617,11'
          Dst:             xmlAllocOutputBuffer
        - Src:             'HTMLtree.c:619,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'HTMLtree.c:623,5'
          Dst:             htmlDocContentDumpFormatOutput
        - Src:             'HTMLtree.c:625,5'
          Dst:             xmlOutputBufferFlush
        - Src:             'HTMLtree.c:0,0'
          Dst:             xmlBufUse
        - Src:             'HTMLtree.c:0,0'
          Dst:             xmlBufContent
        - Src:             'HTMLtree.c:0,0'
          Dst:             xmlStrndup
        - Src:             'HTMLtree.c:637,5'
          Dst:             xmlOutputBufferClose
    - functionName:    htmlNodeDumpFile
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlNodeDumpFileFormat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:584,5'
          Dst:             htmlNodeDumpFileFormat
    - functionName:    htmlNodeDumpFileFormat
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htmlFindOutputEncoder
        - htmlNodeDumpInternal
        - xmlCharEncCloseFunc
        - xmlInitParser
        - xmlOutputBufferClose
        - xmlOutputBufferCreateFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:554,5'
          Dst:             xmlInitParser
        - Src:             'HTMLtree.c:559,9'
          Dst:             htmlFindOutputEncoder
        - Src:             'HTMLtree.c:561,11'
          Dst:             xmlOutputBufferCreateFile
        - Src:             'HTMLtree.c:563,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'HTMLtree.c:567,5'
          Dst:             htmlNodeDumpInternal
        - Src:             'HTMLtree.c:569,11'
          Dst:             xmlOutputBufferClose
    - functionName:    htmlBufNodeDumpFormat
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htmlNodeDumpInternal
        - xmlBufUse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:492,11'
          Dst:             xmlBufUse
        - Src:             'HTMLtree.c:493,5'
          Dst:             htmlNodeDumpInternal
        - Src:             'HTMLtree.c:497,15'
          Dst:             xmlBufUse
    - functionName:    htmlNodeDump
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          60
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - htmlBufNodeDumpFormat
        - xmlBufBackToBuffer
        - xmlBufFromBuffer
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:519,5'
          Dst:             xmlInitParser
        - Src:             'HTMLtree.c:520,14'
          Dst:             xmlBufFromBuffer
        - Src:             'HTMLtree.c:524,12'
          Dst:             htmlBufNodeDumpFormat
        - Src:             'HTMLtree.c:526,12'
          Dst:             xmlBufBackToBuffer
    - functionName:    htmlUpdateMetaEncoding
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - xmlStrcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:232,9'
          Dst:             xmlStrcasecmp
        - Src:             'HTMLtree.c:236,18'
          Dst:             strlen
    - functionName:    htmlSetMetaEncoding
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          128
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - htmlFindHead
        - htmlParseMetaEncoding
        - htmlUpdateMetaEncoding
        - xmlAddChild
        - xmlAddPrevSibling
        - xmlFreeNode
        - xmlNewDocNode
        - xmlNewProp
        - xmlNodeAddContent
        - xmlNodeSetContent
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:306,12'
          Dst:             htmlFindHead
        - Src:             'HTMLtree.c:313,13'
          Dst:             htmlParseMetaEncoding
        - Src:             'HTMLtree.c:319,22'
          Dst:             htmlUpdateMetaEncoding
        - Src:             'HTMLtree.c:322,13'
          Dst:             xmlNodeSetContent
        - Src:             'HTMLtree.c:323,19'
          Dst:             xmlNodeAddContent
        - Src:             'HTMLtree.c:334,12'
          Dst:             xmlNewDocNode
        - Src:             'HTMLtree.c:338,9'
          Dst:             xmlNewProp
        - Src:             'HTMLtree.c:339,9'
          Dst:             xmlFreeNode
        - Src:             'HTMLtree.c:344,9'
          Dst:             xmlAddChild
        - Src:             'HTMLtree.c:346,9'
          Dst:             xmlAddPrevSibling
    - functionName:    htmlFindHead
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - htmlFindFirstChild
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:66,12'
          Dst:             htmlFindFirstChild
        - Src:             'HTMLtree.c:70,12'
          Dst:             htmlFindFirstChild
    - functionName:    htmlGetMetaEncoding
      functionSourceFile: '/src/libxml2-2.15.2/HTMLtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - htmlFindHead
        - htmlParseMetaEncoding
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'HTMLtree.c:267,12'
          Dst:             htmlFindHead
        - Src:             'HTMLtree.c:274,13'
          Dst:             htmlParseMetaEncoding
    - functionName:    xmlBufDumpNotationDeclScan
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBufDumpNotationDecl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:300,5'
          Dst:             xmlBufDumpNotationDecl
    - functionName:    xmlBufDumpNotationDecl
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteQuotedString
        - xmlOutputBufferWriteString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:272,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:273,5'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:276,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:277,2'
          Dst:             xmlOutputBufferWriteQuotedString
        - Src:             'xmlsave.c:279,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:283,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:0,0'
          Dst:             xmlOutputBufferWriteQuotedString
        - Src:             'xmlsave.c:287,5'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlSaveWriteAttrContent
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
        - xmlSaveWriteText
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xmlsave.c:247,9'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlsave.c:249,10'
          Dst:             xmlSaveWriteText
        - Src:             'xmlsave.c:252,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:253,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:254,17'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlSaveWriteText
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSerializeText
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:230,5'
          Dst:             xmlSerializeText
    - functionName:    xmlBufDumpEntityContent
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          103
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - xmlOutputBufferWrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:561,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:566,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:567,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:572,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:573,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:581,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:582,5'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlBufDumpEnumeration
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:454,9'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:456,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:461,5'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlBufDumpElementOccur
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlOutputBufferWrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:0,0'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlBufDumpElementContent
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          210
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - xmlBufDumpElementOccur
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlsave.c:356,9'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlsave.c:350,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:358,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:362,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:364,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:366,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:374,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:388,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:389,13'
          Dst:             xmlBufDumpElementOccur
        - Src:             'xmlsave.c:0,0'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:405,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:406,5'
          Dst:             xmlBufDumpElementOccur
    - functionName:    xmlAttrDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          130
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - htmlIsBooleanAttr
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
        - xmlOutputBufferWriteWSNonSig
        - xmlSaveWriteAttrContent
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:888,9'
          Dst:             xmlOutputBufferWriteWSNonSig
        - Src:             'xmlsave.c:890,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:892,9'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:893,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:895,5'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:896,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:903,10'
          Dst:             htmlIsBooleanAttr
        - Src:             'xmlsave.c:904,9'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:908,9'
          Dst:             xmlSaveWriteAttrContent
        - Src:             'xmlsave.c:910,5'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlOutputBufferWriteWSNonSig
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlOutputBufferWrite
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:743,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:745,9'
          Dst:             xmlOutputBufferWrite
    - functionName:    xhtmlIsEmpty
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          217
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlsave.c:1365,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlsave.c:1361,33'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1367,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1371,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1373,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1375,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1379,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1383,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1387,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1391,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1393,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1395,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1399,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1403,10'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1407,10'
          Dst:             xmlStrEqual
    - functionName:    xhtmlAttrListDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          262
      EdgeCount:       88
      CyclomaticComplexity: 28
      functionsReached:
        - xmlAttrDumpOutput
        - xmlOutputBufferWrite
        - xmlSaveWriteAttrContent
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:1433,28'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1436,28'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1439,28'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1442,28'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1443,7'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1445,9'
          Dst:             xmlAttrDumpOutput
        - Src:             'xmlsave.c:1453,8'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1454,8'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1455,8'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1456,8'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1457,8'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1458,8'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1459,8'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1460,8'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1461,8'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1462,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1463,13'
          Dst:             xmlSaveWriteAttrContent
        - Src:             'xmlsave.c:1464,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1471,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1476,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:0,0'
          Dst:             xmlSaveWriteAttrContent
        - Src:             'xmlsave.c:0,0'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlNsListDumpOutputCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlNsDumpOutput
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:801,9'
          Dst:             xmlNsDumpOutput
    - functionName:    xmlNsDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          110
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
        - xmlOutputBufferWriteWSNonSig
        - xmlSerializeText
        - xmlStrEqual
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:771,6'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:775,6'
          Dst:             xmlOutputBufferWriteWSNonSig
        - Src:             'xmlsave.c:777,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:781,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:782,6'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:784,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:785,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:786,9'
          Dst:             xmlSerializeText
        - Src:             'xmlsave.c:787,9'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlSaveWriteIndent
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __xmlIndentTreeOutput
        - xmlOutputBufferWrite
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:722,11'
          Dst:             __xmlIndentTreeOutput
        - Src:             'xmlsave.c:728,5'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlBufDumpEntityDecl
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          155
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - xmlBufDumpEntityContent
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteQuotedString
        - xmlOutputBufferWriteString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:595,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:597,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:598,5'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:599,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:605,14'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:606,14'
          Dst:             xmlOutputBufferWriteQuotedString
        - Src:             'xmlsave.c:607,14'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:609,14'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:611,9'
          Dst:             xmlOutputBufferWriteQuotedString
        - Src:             'xmlsave.c:616,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:0,0'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:631,13'
          Dst:             xmlOutputBufferWriteQuotedString
        - Src:             'xmlsave.c:633,13'
          Dst:             xmlBufDumpEntityContent
        - Src:             'xmlsave.c:636,5'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlSaveWriteAttributeDecl
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBufDumpEnumeration
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
        - xmlSaveWriteText
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlsave.c:483,5'
          Branch Sides:    []
        - Branch String:   'xmlsave.c:521,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlsave.c:474,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:475,5'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:476,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:478,2'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:479,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:481,5'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:485,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:488,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:491,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:494,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:497,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:500,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:503,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:506,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:509,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:510,6'
          Dst:             xmlBufDumpEnumeration
        - Src:             'xmlsave.c:513,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:514,6'
          Dst:             xmlBufDumpEnumeration
        - Src:             'xmlsave.c:525,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:528,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:531,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:539,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:540,9'
          Dst:             xmlSaveWriteText
        - Src:             'xmlsave.c:541,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:544,5'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlBufDumpElementDecl
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBufDumpElementContent
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlsave.c:426,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlsave.c:418,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:420,9'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:421,9'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:423,5'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:424,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:428,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:431,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:435,6'
          Dst:             xmlBufDumpElementContent
        - Src:             'xmlsave.c:442,5'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlDtdDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          166
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - xmlBufDumpNotationTable
        - xmlNodeDumpOutputInternal
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteQuotedString
        - xmlOutputBufferWriteString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:836,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:837,5'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:839,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:840,2'
          Dst:             xmlOutputBufferWriteQuotedString
        - Src:             'xmlsave.c:841,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:844,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:0,0'
          Dst:             xmlOutputBufferWriteQuotedString
        - Src:             'xmlsave.c:850,2'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:853,5'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:860,9'
          Dst:             xmlBufDumpNotationTable
        - Src:             'xmlsave.c:867,9'
          Dst:             xmlNodeDumpOutputInternal
        - Src:             'xmlsave.c:871,5'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlBufDumpNotationTable
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBufDumpNotationDeclScan
        - xmlHashScan
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:311,5'
          Dst:             xmlHashScan
        - Src:             'xmlsave.c:311,5'
          Dst:             xmlBufDumpNotationDeclScan
    - functionName:    xmlNodeDumpOutputInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         174
      ICount:          749
      EdgeCount:       232
      CyclomaticComplexity: 60
      functionsReached:
        - xmlAttrDumpOutput
        - xmlBufDumpElementDecl
        - xmlBufDumpEntityDecl
        - xmlDtdDumpOutput
        - xmlNodeDumpOutputInternal
        - xmlNsDumpOutput
        - xmlNsListDumpOutputCtxt
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteEscape
        - xmlOutputBufferWriteString
        - xmlOutputBufferWriteWSNonSig
        - xmlSaveDocInternal
        - xmlSaveWriteAttributeDecl
        - xmlSaveWriteIndent
        - xmlSaveWriteText
      functionUses:    5
      BranchProfiles:
        - Branch String:   'xmlsave.c:974,9'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlsave.c:977,6'
          Dst:             xmlSaveDocInternal
        - Src:             'xmlsave.c:981,13'
          Dst:             xmlDtdDumpOutput
        - Src:             'xmlsave.c:994,13'
          Dst:             xmlBufDumpElementDecl
        - Src:             'xmlsave.c:998,13'
          Dst:             xmlSaveWriteAttributeDecl
        - Src:             'xmlsave.c:1002,13'
          Dst:             xmlBufDumpEntityDecl
        - Src:             'xmlsave.c:1007,17'
          Dst:             xmlSaveWriteIndent
        - Src:             'xmlsave.c:1015,17'
          Dst:             xmlNodeDumpOutputInternal
        - Src:             'xmlsave.c:1019,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1021,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1022,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1024,13'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1026,17'
          Dst:             xmlNsListDumpOutputCtxt
        - Src:             'xmlsave.c:1028,17'
          Dst:             xmlAttrDumpOutput
        - Src:             'xmlsave.c:1033,25'
          Dst:             xmlOutputBufferWriteWSNonSig
        - Src:             'xmlsave.c:1034,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1037,25'
          Dst:             xmlOutputBufferWriteWSNonSig
        - Src:             'xmlsave.c:1038,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1040,25'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1042,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1044,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1046,25'
          Dst:             xmlOutputBufferWriteWSNonSig
        - Src:             'xmlsave.c:1047,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1064,21'
          Dst:             xmlOutputBufferWriteWSNonSig
        - Src:             'xmlsave.c:1065,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1066,40'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1080,21'
          Dst:             xmlOutputBufferWriteEscape
        - Src:             'xmlsave.c:1087,21'
          Dst:             xmlSaveWriteText
        - Src:             'xmlsave.c:1092,3'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1098,17'
          Dst:             xmlSaveWriteIndent
        - Src:             'xmlsave.c:1101,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1102,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1105,25'
          Dst:             xmlOutputBufferWriteWSNonSig
        - Src:             'xmlsave.c:1107,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1108,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1111,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1113,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1114,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1116,21'
          Dst:             xmlOutputBufferWriteWSNonSig
        - Src:             'xmlsave.c:1117,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1123,17'
          Dst:             xmlSaveWriteIndent
        - Src:             'xmlsave.c:1126,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1127,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1128,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1133,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1134,13'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1135,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1140,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1147,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1148,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1150,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1156,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1157,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1158,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1164,13'
          Dst:             xmlAttrDumpOutput
        - Src:             'xmlsave.c:1168,13'
          Dst:             xmlNsDumpOutput
        - Src:             'xmlsave.c:1181,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1194,21'
          Dst:             xmlSaveWriteIndent
        - Src:             'xmlsave.c:1196,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1198,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1200,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1203,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1205,21'
          Dst:             xmlOutputBufferWriteWSNonSig
        - Src:             'xmlsave.c:1206,17'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlSaveDocInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          368
      EdgeCount:       115
      CyclomaticComplexity: 31
      functionsReached:
        - htmlNodeDumpInternal
        - xhtmlNodeDumpOutput
        - xmlGetIntSubset
        - xmlInitParser
        - xmlIsXHTML
        - xmlNodeDumpOutputInternal
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteString
        - xmlSaveClearEncoding
        - xmlSaveSwitchEncoding
      functionUses:    4
      BranchProfiles:
        - Branch String:   'xmlsave.c:1291,6'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlsave.c:1234,5'
          Dst:             xmlInitParser
        - Src:             'xmlsave.c:1254,10'
          Dst:             xmlSaveSwitchEncoding
        - Src:             'xmlsave.c:1262,9'
          Dst:             htmlNodeDumpInternal
        - Src:             'xmlsave.c:1271,17'
          Dst:             xmlSaveSwitchEncoding
        - Src:             'xmlsave.c:1280,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1282,3'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1284,3'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1285,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1287,3'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1288,3'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1289,10'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1293,7'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1296,7'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1299,6'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1306,12'
          Dst:             xmlGetIntSubset
        - Src:             'xmlsave.c:1308,14'
          Dst:             xmlIsXHTML
        - Src:             'xmlsave.c:1320,7'
          Dst:             xhtmlNodeDumpOutput
        - Src:             'xmlsave.c:1323,7'
          Dst:             xmlNodeDumpOutputInternal
        - Src:             'xmlsave.c:1326,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1336,2'
          Dst:             xmlSaveClearEncoding
    - functionName:    xmlSaveSwitchEncoding
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlBufCreate
        - xmlCharEncCloseFunc
        - xmlCharEncOutput
        - xmlOpenCharEncodingHandler
        - xmlSaveErr
        - xmlSaveErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:655,11'
          Dst:             xmlOpenCharEncodingHandler
        - Src:             'xmlsave.c:657,9'
          Dst:             xmlSaveErr
        - Src:             'xmlsave.c:664,18'
          Dst:             xmlBufCreate
        - Src:             'xmlsave.c:666,13'
          Dst:             xmlCharEncCloseFunc
        - Src:             'xmlsave.c:667,13'
          Dst:             xmlSaveErrMemory
        - Src:             'xmlsave.c:681,5'
          Dst:             xmlCharEncOutput
    - functionName:    xhtmlNodeDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         198
      ICount:          867
      EdgeCount:       265
      CyclomaticComplexity: 69
      functionsReached:
        - xhtmlAttrListDumpOutput
        - xhtmlIsEmpty
        - xhtmlNodeDumpOutput
        - xmlAttrDumpOutput
        - xmlBufDumpElementDecl
        - xmlBufDumpEntityDecl
        - xmlDtdDumpOutput
        - xmlNodeGetAttrValue
        - xmlNsDumpOutput
        - xmlNsListDumpOutputCtxt
        - xmlOutputBufferWrite
        - xmlOutputBufferWriteEscape
        - xmlOutputBufferWriteString
        - xmlSaveDocInternal
        - xmlSaveErrMemory
        - xmlSaveWriteAttributeDecl
        - xmlSaveWriteIndent
        - xmlSaveWriteText
        - xmlStrEqual
        - xmlStrcasecmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'xmlsave.c:1503,9'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlsave.c:1506,13'
          Dst:             xmlSaveDocInternal
        - Src:             'xmlsave.c:1510,6'
          Dst:             xmlNsDumpOutput
        - Src:             'xmlsave.c:1514,13'
          Dst:             xmlDtdDumpOutput
        - Src:             'xmlsave.c:1527,13'
          Dst:             xmlBufDumpElementDecl
        - Src:             'xmlsave.c:1531,13'
          Dst:             xmlSaveWriteAttributeDecl
        - Src:             'xmlsave.c:1535,13'
          Dst:             xmlBufDumpEntityDecl
        - Src:             'xmlsave.c:1542,17'
          Dst:             xmlSaveWriteIndent
        - Src:             'xmlsave.c:1550,17'
          Dst:             xhtmlNodeDumpOutput
        - Src:             'xmlsave.c:1554,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1556,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1557,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1560,13'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1562,17'
          Dst:             xmlNsListDumpOutputCtxt
        - Src:             'xmlsave.c:1563,18'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1568,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1572,17'
          Dst:             xhtmlAttrListDumpOutput
        - Src:             'xmlsave.c:1576,17'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1577,17'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1581,25'
          Dst:             xmlStrEqual
        - Src:             'xmlsave.c:1585,31'
          Dst:             xmlNodeGetAttrValue
        - Src:             'xmlsave.c:1588,29'
          Dst:             xmlSaveErrMemory
        - Src:             'xmlsave.c:1590,33'
          Dst:             xmlStrcasecmp
        - Src:             'xmlsave.c:1606,23'
          Dst:             xhtmlIsEmpty
        - Src:             'xmlsave.c:1610,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1613,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1615,29'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1616,29'
          Dst:             xmlSaveWriteIndent
        - Src:             'xmlsave.c:1618,25'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1622,29'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1625,29'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1627,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:0,0'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1636,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1638,25'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1640,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1642,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1643,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1646,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1646,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1649,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1650,25'
          Dst:             xmlSaveWriteIndent
        - Src:             'xmlsave.c:1652,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1656,25'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1659,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1661,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1677,40'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1692,21'
          Dst:             xmlOutputBufferWriteEscape
        - Src:             'xmlsave.c:1695,21'
          Dst:             xmlSaveWriteText
        - Src:             'xmlsave.c:1700,3'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1706,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1707,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1709,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1710,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1713,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1715,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1716,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1717,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1723,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1724,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1725,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1730,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1731,13'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1732,13'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1737,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1744,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1745,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1747,25'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1753,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1754,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1755,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1761,13'
          Dst:             xmlAttrDumpOutput
        - Src:             'xmlsave.c:1772,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1785,21'
          Dst:             xmlSaveWriteIndent
        - Src:             'xmlsave.c:1787,17'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1789,21'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1791,21'
          Dst:             xmlOutputBufferWrite
        - Src:             'xmlsave.c:1794,17'
          Dst:             xmlOutputBufferWriteString
        - Src:             'xmlsave.c:1795,17'
          Dst:             xmlOutputBufferWrite
    - functionName:    xmlSaveClearEncoding
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlBufFree
        - xmlCharEncCloseFunc
        - xmlOutputBufferFlush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:690,5'
          Dst:             xmlOutputBufferFlush
        - Src:             'xmlsave.c:693,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'xmlsave.c:695,9'
          Dst:             xmlBufFree
    - functionName:    xmlSaveErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:63,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlSaveErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          85
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - xmlErrString
        - xmlIsCatastrophicError
        - xmlRaiseError
        - xmlSaveErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:84,10'
          Dst:             xmlIsCatastrophicError
        - Src:             'xmlsave.c:98,15'
          Dst:             xmlErrString
        - Src:             'xmlsave.c:102,11'
          Dst:             xmlRaiseError
        - Src:             'xmlsave.c:0,0'
          Dst:             xmlSaveErrMemory
    - functionName:    xmlSaveFile
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2676
      functionLinenumberEnd: 2677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSaveFormatFileEnc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2677,12'
          Dst:             xmlSaveFormatFileEnc
    - functionName:    xmlSaveFormatFileEnc
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDocDumpInternal
        - xmlOutputBufferClose
        - xmlOutputBufferCreateFilename
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2632,11'
          Dst:             xmlOutputBufferCreateFilename
        - Src:             'xmlsave.c:2635,5'
          Dst:             xmlDocDumpInternal
        - Src:             'xmlsave.c:2637,12'
          Dst:             xmlOutputBufferClose
    - functionName:    xmlDocDumpInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2404
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSaveCtxtInit
        - xmlSaveDocInternal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2401,5'
          Dst:             xmlSaveCtxtInit
        - Src:             'xmlsave.c:2403,5'
          Dst:             xmlSaveDocInternal
    - functionName:    xmlSaveCtxtInit
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __xmlSaveNoEmptyTags
        - __xmlTreeIndentString
        - xmlSaveSetIndentString
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:156,34'
          Dst:             __xmlTreeIndentString
        - Src:             'xmlsave.c:156,5'
          Dst:             xmlSaveSetIndentString
        - Src:             'xmlsave.c:164,10'
          Dst:             __xmlSaveNoEmptyTags
    - functionName:    xmlSaveSetIndentString
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:133,11'
          Dst:             strlen
    - functionName:    xmlSaveFormatFile
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSaveFormatFileEnc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2664,14'
          Dst:             xmlSaveFormatFileEnc
    - functionName:    xmlSaveFileEnc
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2651
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSaveFormatFileEnc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2651,14'
          Dst:             xmlSaveFormatFileEnc
    - functionName:    xmlSaveFormatFileTo
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2598
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          49
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlDocDumpInternal
        - xmlOutputBufferClose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2591,9'
          Dst:             xmlOutputBufferClose
        - Src:             'xmlsave.c:2595,5'
          Dst:             xmlDocDumpInternal
        - Src:             'xmlsave.c:2597,12'
          Dst:             xmlOutputBufferClose
    - functionName:    xmlSaveFileTo
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSaveFormatFileTo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2561,12'
          Dst:             xmlSaveFormatFileTo
    - functionName:    xmlDocDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlDocFormatDump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2546,12'
          Dst:             xmlDocFormatDump
    - functionName:    xmlDocFormatDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDocDumpInternal
        - xmlOutputBufferClose
        - xmlOutputBufferCreateFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2526,11'
          Dst:             xmlOutputBufferCreateFile
        - Src:             'xmlsave.c:2529,5'
          Dst:             xmlDocDumpInternal
        - Src:             'xmlsave.c:2531,12'
          Dst:             xmlOutputBufferClose
    - functionName:    xmlDocDumpMemoryEnc
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2502
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlDocDumpFormatMemoryEnc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2500,5'
          Dst:             xmlDocDumpFormatMemoryEnc
    - functionName:    xmlDocDumpFormatMemoryEnc
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          75
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlAllocOutputBuffer
        - xmlBufDetach
        - xmlBufUse
        - xmlDocDumpInternal
        - xmlOutputBufferClose
        - xmlOutputBufferFlush
        - xmlSaveErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2442,11'
          Dst:             xmlAllocOutputBuffer
        - Src:             'xmlsave.c:2444,9'
          Dst:             xmlSaveErrMemory
        - Src:             'xmlsave.c:2448,5'
          Dst:             xmlDocDumpInternal
        - Src:             'xmlsave.c:2450,5'
          Dst:             xmlOutputBufferFlush
        - Src:             'xmlsave.c:2454,28'
          Dst:             xmlBufUse
        - Src:             'xmlsave.c:2455,24'
          Dst:             xmlBufDetach
        - Src:             'xmlsave.c:2458,5'
          Dst:             xmlOutputBufferClose
    - functionName:    xmlDocDumpFormatMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlDocDumpFormatMemoryEnc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2485,5'
          Dst:             xmlDocDumpFormatMemoryEnc
    - functionName:    xmlDocDumpMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlDocDumpFormatMemoryEnc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2471,5'
          Dst:             xmlDocDumpFormatMemoryEnc
    - functionName:    xmlElemDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          49
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - htmlNodeDumpOutput
        - xmlInitParser
        - xmlNodeDumpOutput
        - xmlOutputBufferClose
        - xmlOutputBufferCreateFile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2290,5'
          Dst:             xmlInitParser
        - Src:             'xmlsave.c:2296,14'
          Dst:             xmlOutputBufferCreateFile
        - Src:             'xmlsave.c:2301,9'
          Dst:             htmlNodeDumpOutput
        - Src:             'xmlsave.c:2304,9'
          Dst:             xmlNodeDumpOutput
        - Src:             'xmlsave.c:2305,5'
          Dst:             xmlOutputBufferClose
    - functionName:    xmlNodeDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          110
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xhtmlNodeDumpOutput
        - xmlGetIntSubset
        - xmlInitParser
        - xmlIsXHTML
        - xmlNodeDumpOutputInternal
        - xmlSaveCtxtInit
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2344,5'
          Dst:             xmlInitParser
        - Src:             'xmlsave.c:2364,5'
          Dst:             xmlSaveCtxtInit
        - Src:             'xmlsave.c:2367,11'
          Dst:             xmlGetIntSubset
        - Src:             'xmlsave.c:2369,13'
          Dst:             xmlIsXHTML
        - Src:             'xmlsave.c:2375,9'
          Dst:             xhtmlNodeDumpOutput
        - Src:             'xmlsave.c:2378,9'
          Dst:             xmlNodeDumpOutputInternal
    - functionName:    xmlBufNodeDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlBufUse
        - xmlInitParser
        - xmlNodeDumpOutput
        - xmlSaveErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2244,5'
          Dst:             xmlInitParser
        - Src:             'xmlsave.c:2254,9'
          Dst:             xmlSaveErrMemory
        - Src:             'xmlsave.c:2265,11'
          Dst:             xmlBufUse
        - Src:             'xmlsave.c:2266,5'
          Dst:             xmlNodeDumpOutput
        - Src:             'xmlsave.c:2270,15'
          Dst:             xmlBufUse
    - functionName:    xmlNodeDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          78
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - xmlBufBackToBuffer
        - xmlBufFromBuffer
        - xmlBufNodeDump
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2208,14'
          Dst:             xmlBufFromBuffer
        - Src:             'xmlsave.c:2211,12'
          Dst:             xmlBufNodeDump
        - Src:             'xmlsave.c:2212,12'
          Dst:             xmlBufBackToBuffer
    - functionName:    xmlAttrSerializeTxtContent
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          53
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlBufAttrSerializeTxtContent
        - xmlBufferDetach
        - xmlOutputBufferClose
        - xmlOutputBufferCreateBuffer
        - xmlOutputBufferFlush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2167,11'
          Dst:             xmlOutputBufferCreateBuffer
        - Src:             'xmlsave.c:2168,5'
          Dst:             xmlBufAttrSerializeTxtContent
        - Src:             'xmlsave.c:2169,5'
          Dst:             xmlOutputBufferFlush
        - Src:             'xmlsave.c:2171,17'
          Dst:             xmlBufferDetach
        - Src:             'xmlsave.c:2172,5'
          Dst:             xmlOutputBufferClose
    - functionName:    xmlBufAttrSerializeTxtContent
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSerializeText
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2147,5'
          Dst:             xmlSerializeText
    - functionName:    xmlSaveSetAttrEscape
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSaveSetEscape
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2107
      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:    xmlSaveFinish
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlFreeSaveCtxt
        - xmlOutputBufferClose
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2080,11'
          Dst:             xmlOutputBufferClose
        - Src:             'xmlsave.c:2087,5'
          Dst:             xmlFreeSaveCtxt
    - functionName:    xmlFreeSaveCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlOutputBufferClose
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:180,9'
          Dst:             xmlOutputBufferClose
    - functionName:    xmlSaveClose
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlFreeSaveCtxt
        - xmlSaveFlush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2058,11'
          Dst:             xmlSaveFlush
        - Src:             'xmlsave.c:2059,5'
          Dst:             xmlFreeSaveCtxt
    - functionName:    xmlSaveFlush
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlOutputBufferFlush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2042,12'
          Dst:             xmlOutputBufferFlush
    - functionName:    xmlSaveNotationTable
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlBufDumpNotationTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2026,5'
          Dst:             xmlBufDumpNotationTable
    - functionName:    xmlSaveNotationDecl
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlBufDumpNotationDecl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:2011,5'
          Dst:             xmlBufDumpNotationDecl
    - functionName:    htmlNodeDumpOutputInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - htmlNodeDumpInternal
        - xmlInitParser
        - xmlSaveClearEncoding
        - xmlSaveSwitchEncoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:925,5'
          Dst:             xmlInitParser
        - Src:             'xmlsave.c:936,6'
          Dst:             xmlSaveSwitchEncoding
        - Src:             'xmlsave.c:944,5'
          Dst:             htmlNodeDumpInternal
        - Src:             'xmlsave.c:947,2'
          Dst:             xmlSaveClearEncoding
    - functionName:    xmlSaveTree
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          88
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - htmlNodeDumpOutputInternal
        - xhtmlNodeDumpOutput
        - xmlNodeDumpOutputInternal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:1985,9'
          Dst:             xhtmlNodeDumpOutput
        - Src:             'xmlsave.c:1992,2'
          Dst:             htmlNodeDumpOutputInternal
        - Src:             'xmlsave.c:1996,5'
          Dst:             xmlNodeDumpOutputInternal
    - functionName:    xmlSaveDoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSaveDocInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:1963,9'
          Dst:             xmlSaveDocInternal
    - functionName:    xmlSaveToIO
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCharEncCloseFunc
        - xmlFreeSaveCtxt
        - xmlNewSaveCtxt
        - xmlOutputBufferCreateIO
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:1935,11'
          Dst:             xmlNewSaveCtxt
        - Src:             'xmlsave.c:1937,16'
          Dst:             xmlOutputBufferCreateIO
        - Src:             'xmlsave.c:1939,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'xmlsave.c:1940,2'
          Dst:             xmlFreeSaveCtxt
    - functionName:    xmlNewSaveCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeSaveCtxt
        - xmlOpenCharEncodingHandler
        - xmlSaveCtxtInit
        - xmlSaveErr
        - xmlSaveErrMemory
        - xmlStrdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:196,2'
          Dst:             xmlSaveErrMemory
        - Src:             'xmlsave.c:204,15'
          Dst:             xmlOpenCharEncodingHandler
        - Src:             'xmlsave.c:211,25'
          Dst:             xmlStrdup
        - Src:             'xmlsave.c:207,6'
          Dst:             xmlSaveErr
        - Src:             'xmlsave.c:208,13'
          Dst:             xmlFreeSaveCtxt
        - Src:             'xmlsave.c:214,5'
          Dst:             xmlSaveCtxtInit
    - functionName:    xmlSaveToBuffer
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCharEncCloseFunc
        - xmlFreeSaveCtxt
        - xmlNewSaveCtxt
        - xmlOutputBufferCreateBuffer
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:1900,11'
          Dst:             xmlNewSaveCtxt
        - Src:             'xmlsave.c:1902,16'
          Dst:             xmlOutputBufferCreateBuffer
        - Src:             'xmlsave.c:1904,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'xmlsave.c:1905,2'
          Dst:             xmlFreeSaveCtxt
    - functionName:    xmlSaveToFilename
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCharEncCloseFunc
        - xmlFreeSaveCtxt
        - xmlNewSaveCtxt
        - xmlOutputBufferCreateFilename
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:1867,11'
          Dst:             xmlNewSaveCtxt
        - Src:             'xmlsave.c:1869,16'
          Dst:             xmlOutputBufferCreateFilename
        - Src:             'xmlsave.c:1872,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'xmlsave.c:1873,2'
          Dst:             xmlFreeSaveCtxt
    - functionName:    xmlSaveToFd
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCharEncCloseFunc
        - xmlFreeSaveCtxt
        - xmlNewSaveCtxt
        - xmlOutputBufferCreateFd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:1835,11'
          Dst:             xmlNewSaveCtxt
        - Src:             'xmlsave.c:1837,16'
          Dst:             xmlOutputBufferCreateFd
        - Src:             'xmlsave.c:1839,9'
          Dst:             xmlCharEncCloseFunc
        - Src:             'xmlsave.c:1840,2'
          Dst:             xmlFreeSaveCtxt
    - functionName:    xmlNsListDumpOutput
      functionSourceFile: '/src/libxml2-2.15.2/xmlsave.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          31
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNsDumpOutput
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlsave.c:815,9'
          Dst:             xmlNsDumpOutput
    - functionName:    xmlRegStateAddTransTo
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
        - xmlRegexpErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1496,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlregexp.c:1499,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:1504,6'
          Dst:             xmlRegexpErrMemory
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRegexpErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:428,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlRegCopyRange
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlRegFreeRange
        - xmlRegNewRange
        - xmlRegexpErrMemory
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:806,11'
          Dst:             xmlRegNewRange
        - Src:             'xmlregexp.c:811,19'
          Dst:             xmlStrdup
        - Src:             'xmlregexp.c:813,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:814,6'
          Dst:             xmlRegFreeRange
    - functionName:    xmlRegNewRange
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRegexpErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:767,2'
          Dst:             xmlRegexpErrMemory
    - functionName:    xmlRegFreeRange
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRegCopyAtom
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlRegCopyRange
        - xmlRegFreeAtom
        - xmlRegexpErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:883,2'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:897,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:901,23'
          Dst:             xmlRegCopyRange
        - Src:             'xmlregexp.c:910,5'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlRegFreeAtom
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          141
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - xmlRegFreeRange
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:858,2'
          Dst:             xmlRegFreeRange
    - functionName:    xmlFACompareRanges
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         165
      ICount:          602
      EdgeCount:       234
      CyclomaticComplexity: 71
      functionsReached:
        - xmlRegCheckCharacterRange
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlregexp.c:2301,9'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlregexp.c:2254,12'
          Dst:             xmlRegCheckCharacterRange
    - functionName:    xmlRegCheckCharacterRange
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2955
      functionLinenumberEnd: 3126
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          673
      EdgeCount:       214
      CyclomaticComplexity: 50
      functionsReached:
        - xmlCharInRange
        - xmlUCSIsBlock
        - xmlUCSIsCatC
        - xmlUCSIsCatCc
        - xmlUCSIsCatCf
        - xmlUCSIsCatCo
        - xmlUCSIsCatL
        - xmlUCSIsCatLl
        - xmlUCSIsCatLm
        - xmlUCSIsCatLo
        - xmlUCSIsCatLt
        - xmlUCSIsCatLu
        - xmlUCSIsCatM
        - xmlUCSIsCatMc
        - xmlUCSIsCatMe
        - xmlUCSIsCatMn
        - xmlUCSIsCatN
        - xmlUCSIsCatNd
        - xmlUCSIsCatNl
        - xmlUCSIsCatNo
        - xmlUCSIsCatP
        - xmlUCSIsCatPc
        - xmlUCSIsCatPd
        - xmlUCSIsCatPe
        - xmlUCSIsCatPf
        - xmlUCSIsCatPi
        - xmlUCSIsCatPo
        - xmlUCSIsCatPs
        - xmlUCSIsCatS
        - xmlUCSIsCatSc
        - xmlUCSIsCatSk
        - xmlUCSIsCatSm
        - xmlUCSIsCatSo
        - xmlUCSIsCatZ
        - xmlUCSIsCatZl
        - xmlUCSIsCatZp
        - xmlUCSIsCatZs
      functionUses:    5
      BranchProfiles:
        - Branch String:   'xmlregexp.c:2958,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlregexp.c:2981,13'
          Dst:             xmlCharInRange
        - Src:             'xmlregexp.c:2988,13'
          Dst:             xmlCharInRange
        - Src:             'xmlregexp.c:2988,37'
          Dst:             xmlCharInRange
        - Src:             'xmlregexp.c:2991,6'
          Dst:             xmlCharInRange
        - Src:             'xmlregexp.c:2991,33'
          Dst:             xmlCharInRange
        - Src:             'xmlregexp.c:2997,12'
          Dst:             xmlUCSIsCatNd
        - Src:             'xmlregexp.c:3003,12'
          Dst:             xmlUCSIsCatP
        - Src:             'xmlregexp.c:3005,9'
          Dst:             xmlUCSIsCatZ
        - Src:             'xmlregexp.c:3007,9'
          Dst:             xmlUCSIsCatC
        - Src:             'xmlregexp.c:3010,12'
          Dst:             xmlUCSIsCatL
        - Src:             'xmlregexp.c:3013,12'
          Dst:             xmlUCSIsCatLu
        - Src:             'xmlregexp.c:3016,12'
          Dst:             xmlUCSIsCatLl
        - Src:             'xmlregexp.c:3019,12'
          Dst:             xmlUCSIsCatLt
        - Src:             'xmlregexp.c:3022,12'
          Dst:             xmlUCSIsCatLm
        - Src:             'xmlregexp.c:3025,12'
          Dst:             xmlUCSIsCatLo
        - Src:             'xmlregexp.c:3028,12'
          Dst:             xmlUCSIsCatM
        - Src:             'xmlregexp.c:3031,12'
          Dst:             xmlUCSIsCatMn
        - Src:             'xmlregexp.c:3034,12'
          Dst:             xmlUCSIsCatMc
        - Src:             'xmlregexp.c:3037,12'
          Dst:             xmlUCSIsCatMe
        - Src:             'xmlregexp.c:3040,12'
          Dst:             xmlUCSIsCatN
        - Src:             'xmlregexp.c:3043,12'
          Dst:             xmlUCSIsCatNd
        - Src:             'xmlregexp.c:3046,12'
          Dst:             xmlUCSIsCatNl
        - Src:             'xmlregexp.c:3049,12'
          Dst:             xmlUCSIsCatNo
        - Src:             'xmlregexp.c:3052,12'
          Dst:             xmlUCSIsCatP
        - Src:             'xmlregexp.c:3055,12'
          Dst:             xmlUCSIsCatPc
        - Src:             'xmlregexp.c:3058,12'
          Dst:             xmlUCSIsCatPd
        - Src:             'xmlregexp.c:3061,12'
          Dst:             xmlUCSIsCatPs
        - Src:             'xmlregexp.c:3064,12'
          Dst:             xmlUCSIsCatPe
        - Src:             'xmlregexp.c:3067,12'
          Dst:             xmlUCSIsCatPi
        - Src:             'xmlregexp.c:3070,12'
          Dst:             xmlUCSIsCatPf
        - Src:             'xmlregexp.c:3073,12'
          Dst:             xmlUCSIsCatPo
        - Src:             'xmlregexp.c:3076,12'
          Dst:             xmlUCSIsCatZ
        - Src:             'xmlregexp.c:3079,12'
          Dst:             xmlUCSIsCatZs
        - Src:             'xmlregexp.c:3082,12'
          Dst:             xmlUCSIsCatZl
        - Src:             'xmlregexp.c:3085,12'
          Dst:             xmlUCSIsCatZp
        - Src:             'xmlregexp.c:3088,12'
          Dst:             xmlUCSIsCatS
        - Src:             'xmlregexp.c:3091,12'
          Dst:             xmlUCSIsCatSm
        - Src:             'xmlregexp.c:3094,12'
          Dst:             xmlUCSIsCatSc
        - Src:             'xmlregexp.c:3097,12'
          Dst:             xmlUCSIsCatSk
        - Src:             'xmlregexp.c:3100,12'
          Dst:             xmlUCSIsCatSo
        - Src:             'xmlregexp.c:3103,12'
          Dst:             xmlUCSIsCatC
        - Src:             'xmlregexp.c:3106,12'
          Dst:             xmlUCSIsCatCc
        - Src:             'xmlregexp.c:3109,12'
          Dst:             xmlUCSIsCatCf
        - Src:             'xmlregexp.c:3112,12'
          Dst:             xmlUCSIsCatCo
        - Src:             'xmlregexp.c:3120,12'
          Dst:             xmlUCSIsBlock
    - functionName:    xmlUCSIsCatNd
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:813,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatP
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:833,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatZ
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:912,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatC
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:729,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatL
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:755,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatLu
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:780,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatLl
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:760,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatLt
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:775,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatLm
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:765,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatLo
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:770,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatM
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:785,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatMn
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:803,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatMc
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:790,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatMe
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUCSIsCatN
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:808,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatNl
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          76
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUCSIsCatNo
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:828,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatPc
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          83
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUCSIsCatPd
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:850,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatPs
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:882,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatPe
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:855,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatPi
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          48
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUCSIsCatPf
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUCSIsCatPo
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:877,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatZs
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          69
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUCSIsCatZl
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUCSIsCatZp
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUCSIsCatS
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:887,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatSm
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:902,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatSc
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:892,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatSk
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:897,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatSo
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:907,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatCc
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUCSIsCatCf
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharInRange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'codegen/unicode.inc:740,12'
          Dst:             xmlCharInRange
    - functionName:    xmlUCSIsCatCo
      functionSourceFile: '/src/libxml2-2.15.2/codegen/unicode.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUCSIsBlock
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCharInRange
        - xmlUnicodeLookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:115,13'
          Dst:             xmlUnicodeLookup
        - Src:             'xmlregexp.c:119,13'
          Dst:             xmlCharInRange
    - functionName:    xmlUnicodeLookup
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:93,8'
          Dst:             strcmp
    - functionName:    xmlFACompareAtomTypes
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2565
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         172
      ICount:          624
      EdgeCount:       233
      CyclomaticComplexity: 63
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlregexp.c:2401,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlFAFinishRecurseDeterminism
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlFAFinishRecurseDeterminism
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:2788,6'
          Dst:             xmlFAFinishRecurseDeterminism
    - functionName:    xmlFARecurseDeterminism
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2719
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - xmlFACompareAtoms
        - xmlFAEqualAtoms
        - xmlFARecurseDeterminism
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:2748,12'
          Dst:             xmlFARecurseDeterminism
        - Src:             'xmlregexp.c:2756,6'
          Dst:             xmlFACompareAtoms
        - Src:             'xmlregexp.c:2759,19'
          Dst:             xmlFAEqualAtoms
    - functionName:    xmlFACompareAtoms
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          256
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - xmlFACompareAtomTypes
        - xmlFACompareRanges
        - xmlRegCheckCharacter
        - xmlRegStrEqualWildcard
        - xmlStrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlregexp.c:2644,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlregexp.c:2639,15'
          Dst:             xmlFACompareAtomTypes
        - Src:             'xmlregexp.c:2651,34'
          Dst:             xmlStrchr
        - Src:             'xmlregexp.c:2652,34'
          Dst:             xmlStrchr
        - Src:             'xmlregexp.c:2658,23'
          Dst:             xmlRegStrEqualWildcard
        - Src:             'xmlregexp.c:2667,16'
          Dst:             xmlRegCheckCharacter
        - Src:             'xmlregexp.c:2684,10'
          Dst:             xmlFACompareRanges
    - functionName:    xmlFAEqualAtoms
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2577
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xmlregexp.c:2587,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlregexp.c:2595,23'
          Dst:             xmlStrEqual
    - functionName:    xmlRegStrEqualWildcard
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3768
      functionLinenumberEnd: 3802
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          125
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRegCheckCharacter
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3129
      functionLinenumberEnd: 3228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          426
      EdgeCount:       116
      CyclomaticComplexity: 19
      functionsReached:
        - xmlRegCheckCharacterRange
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xmlregexp.c:3136,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlregexp.c:3148,13'
          Dst:             xmlRegCheckCharacterRange
        - Src:             'xmlregexp.c:3154,13'
          Dst:             xmlRegCheckCharacterRange
        - Src:             'xmlregexp.c:3162,13'
          Dst:             xmlRegCheckCharacterRange
        - Src:             'xmlregexp.c:3221,12'
          Dst:             xmlRegCheckCharacterRange
    - functionName:    xmlRegCalloc2
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlFAFinishReduceEpsilonTransitions
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlFAFinishReduceEpsilonTransitions
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1996,13'
          Dst:             xmlFAFinishReduceEpsilonTransitions
    - functionName:    xmlFAReduceEpsilonTransitions
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          149
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - xmlFAReduceEpsilonTransitions
        - xmlRegStateAddTrans
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1962,7'
          Dst:             xmlRegStateAddTrans
        - Src:             'xmlregexp.c:1965,21'
          Dst:             xmlFAReduceEpsilonTransitions
        - Src:             'xmlregexp.c:1970,13'
          Dst:             xmlRegStateAddTrans
    - functionName:    xmlRegStateAddTrans
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - xmlGrowCapacity
        - xmlRegStateAddTransTo
        - xmlRegexpErrCompile
        - xmlRegexpErrMemory
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1522,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:1526,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:1549,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlregexp.c:1552,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:1557,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:1570,5'
          Dst:             xmlRegStateAddTransTo
    - functionName:    xmlRegexpErrCompile
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRaiseError
        - xmlRegexpErrMemory
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:450,11'
          Dst:             xmlRaiseError
        - Src:             'xmlregexp.c:455,9'
          Dst:             xmlRegexpErrMemory
    - functionName:    xmlFAEliminateSimpleEpsilonTransitions
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          224
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - xmlRegStateAddTrans
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:2049,8'
          Dst:             xmlRegStateAddTrans
    - functionName:    xmlFAParseQuantExact
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5144
      functionLinenumberEnd: 5168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_escaped_codeunit
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4742
      functionLinenumberEnd: 4760
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          233
      EdgeCount:       81
      CyclomaticComplexity: 26
      functionsReached:
        - xmlRegexpErrCompile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:4755,6'
          Dst:             xmlRegexpErrCompile
    - functionName:    parse_escaped_codepoint
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4763
      functionLinenumberEnd: 4780
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - parse_escaped_codeunit
        - xmlRegexpErrCompile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:4764,15'
          Dst:             parse_escaped_codeunit
        - Src:             'xmlregexp.c:4770,13'
          Dst:             parse_escaped_codeunit
        - Src:             'xmlregexp.c:4776,2'
          Dst:             xmlRegexpErrCompile
    - functionName:    xmlFAParseCharProp
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4528
      functionLinenumberEnd: 4739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         123
      ICount:          550
      EdgeCount:       180
      CyclomaticComplexity: 59
      functionsReached:
        - xmlRegAtomAddRange
        - xmlRegNewAtom
        - xmlRegexpErrCompile
        - xmlRegexpErrMemory
        - xmlStrndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:4698,6'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:4719,14'
          Dst:             xmlStrndup
        - Src:             'xmlregexp.c:4721,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:4723,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:4727,15'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:4734,13'
          Dst:             xmlRegAtomAddRange
    - functionName:    xmlRegNewAtom
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRegexpErrMemory
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:834,2'
          Dst:             xmlRegexpErrMemory
    - functionName:    xmlRegAtomAddRange
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlGrowCapacity
        - xmlRegNewRange
        - xmlRegexpErrCompile
        - xmlRegexpErrMemory
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1401,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:1405,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:1412,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlregexp.c:1415,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:1420,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:1426,13'
          Dst:             xmlRegNewRange
    - functionName:    xmlFAParseCharRange
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4965
      functionLinenumberEnd: 5057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          384
      EdgeCount:       102
      CyclomaticComplexity: 18
      functionsReached:
        - xmlGetUTF8Char
        - xmlRegAtomAddRange
        - xmlRegexpErrCompile
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlregexp.c:4979,2'
          Branch Sides:    []
        - Branch String:   'xmlregexp.c:5024,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlregexp.c:4971,9'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:4988,3'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:4995,23'
          Dst:             xmlGetUTF8Char
        - Src:             'xmlregexp.c:4997,13'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5001,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5015,9'
          Dst:             xmlRegAtomAddRange
        - Src:             'xmlregexp.c:5033,3'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5039,15'
          Dst:             xmlGetUTF8Char
        - Src:             'xmlregexp.c:5041,13'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5045,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5051,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5054,9'
          Dst:             xmlRegAtomAddRange
    - functionName:    xmlFAParsePosCharGroup
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5065
      functionLinenumberEnd: 5074
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFAParseCharClassEsc
        - xmlFAParseCharRange
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5068,6'
          Dst:             xmlFAParseCharClassEsc
        - Src:             'xmlregexp.c:5070,6'
          Dst:             xmlFAParseCharRange
    - functionName:    xmlFAParseCharClassEsc
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4794
      functionLinenumberEnd: 4951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         137
      ICount:          570
      EdgeCount:       194
      CyclomaticComplexity: 59
      functionsReached:
        - parse_escaped_codepoint
        - xmlFAParseCharProp
        - xmlRegAtomAddRange
        - xmlRegNewAtom
        - xmlRegexpErrCompile
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlregexp.c:4867,10'
          Branch Sides:    []
        - Branch String:   'xmlregexp.c:4889,13'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlregexp.c:4799,19'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:4801,6'
          Dst:             xmlRegAtomAddRange
        - Src:             'xmlregexp.c:4808,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:4816,6'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:4820,2'
          Dst:             xmlFAParseCharProp
        - Src:             'xmlregexp.c:4822,6'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:4829,6'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:4833,2'
          Dst:             xmlFAParseCharProp
        - Src:             'xmlregexp.c:4837,6'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:4865,19'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:4878,10'
          Dst:             parse_escaped_codepoint
        - Src:             'xmlregexp.c:4900,6'
          Dst:             xmlRegAtomAddRange
        - Src:             'xmlregexp.c:4943,19'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:4945,6'
          Dst:             xmlRegAtomAddRange
        - Src:             'xmlregexp.c:4949,2'
          Dst:             xmlRegexpErrCompile
    - functionName:    xmlFAParseCharGroup
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5085
      functionLinenumberEnd: 5111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlFAParseCharGroup
        - xmlFAParsePosCharGroup
        - xmlRegexpErrCompile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5091,2'
          Dst:             xmlFAParsePosCharGroup
        - Src:             'xmlregexp.c:5099,6'
          Dst:             xmlFAParseCharGroup
        - Src:             'xmlregexp.c:5104,3'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5108,6'
          Dst:             xmlFAParsePosCharGroup
    - functionName:    xmlFAParseCharClass
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5120
      functionLinenumberEnd: 5135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFAParseCharClassEsc
        - xmlFAParseCharGroup
        - xmlRegNewAtom
        - xmlRegexpErrCompile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5123,15'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:5126,2'
          Dst:             xmlFAParseCharGroup
        - Src:             'xmlregexp.c:5130,6'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5133,2'
          Dst:             xmlFAParseCharClassEsc
    - functionName:    xmlFAIsChar
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          110
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached:
        - xmlGetUTF8Char
        - xmlRegexpErrCompile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:4499,11'
          Dst:             xmlGetUTF8Char
        - Src:             'xmlregexp.c:4501,9'
          Dst:             xmlRegexpErrCompile
    - functionName:    xmlFAParseQuantifier
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5180
      functionLinenumberEnd: 5234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          175
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - xmlFAParseQuantExact
        - xmlRegexpErrCompile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5200,8'
          Dst:             xmlFAParseQuantExact
        - Src:             'xmlregexp.c:5204,13'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5211,16'
          Dst:             xmlFAParseQuantExact
        - Src:             'xmlregexp.c:5215,7'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5222,6'
          Dst:             xmlRegexpErrCompile
    - functionName:    xmlFAParseAtom
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5242
      functionLinenumberEnd: 5305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          178
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - xmlFAGenerateEpsilonTransition
        - xmlFAIsChar
        - xmlFAParseCharClass
        - xmlFAParseRegExp
        - xmlGetUTF8Char
        - xmlRegNewAtom
        - xmlRegexpErrCompile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5245,17'
          Dst:             xmlFAIsChar
        - Src:             'xmlregexp.c:5247,15'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:5251,21'
          Dst:             xmlGetUTF8Char
        - Src:             'xmlregexp.c:5253,13'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5270,6'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5277,2'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:5279,2'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:5285,2'
          Dst:             xmlFAParseRegExp
        - Src:             'xmlregexp.c:5290,6'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5292,15'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:5301,2'
          Dst:             xmlFAParseCharClass
    - functionName:    xmlFAGenerateEpsilonTransition
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlRegStateAddTrans
        - xmlRegStatePush
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1638,7'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:1643,5'
          Dst:             xmlRegStateAddTrans
    - functionName:    xmlFAParseRegExp
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5381
      functionLinenumberEnd: 5406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - xmlFAParseBranch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5387,5'
          Dst:             xmlFAParseBranch
        - Src:             'xmlregexp.c:5400,2'
          Dst:             xmlFAParseBranch
    - functionName:    xmlFAParseBranch
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5337
      functionLinenumberEnd: 5372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          142
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - xmlFAGenerateEpsilonTransition
        - xmlFAGenerateTransitions
        - xmlFAParsePiece
        - xmlRegFreeAtom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5342,11'
          Dst:             xmlFAParsePiece
        - Src:             'xmlregexp.c:5345,2'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:5347,6'
          Dst:             xmlFAGenerateTransitions
        - Src:             'xmlregexp.c:5350,13'
          Dst:             xmlRegFreeAtom
        - Src:             'xmlregexp.c:5358,8'
          Dst:             xmlFAParsePiece
        - Src:             'xmlregexp.c:5360,10'
          Dst:             xmlFAGenerateTransitions
        - Src:             'xmlregexp.c:5363,17'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlFAParsePiece
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5313
      functionLinenumberEnd: 5325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlFAParseAtom
        - xmlFAParseQuantifier
        - xmlRegexpErrCompile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5317,11'
          Dst:             xmlFAParseAtom
        - Src:             'xmlregexp.c:5321,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5323,5'
          Dst:             xmlFAParseQuantifier
    - functionName:    xmlFAGenerateTransitions
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          443
      EdgeCount:       121
      CyclomaticComplexity: 32
      functionsReached:
        - xmlFAGenerateCountedEpsilonTransition
        - xmlFAGenerateCountedTransition
        - xmlFAGenerateEpsilonTransition
        - xmlFAGenerateTransitions
        - xmlRegAtomPush
        - xmlRegCopyAtom
        - xmlRegFreeAtom
        - xmlRegGetCounter
        - xmlRegStateAddTrans
        - xmlRegStatePush
        - xmlRegexpErrCompile
      functionUses:    6
      BranchProfiles:
        - Branch String:   'xmlregexp.c:1723,2'
          Branch Sides:    []
        - Branch String:   'xmlregexp.c:1890,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlregexp.c:1699,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:1712,6'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1732,21'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1733,21'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1736,21'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1741,3'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1742,3'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1746,3'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1758,18'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:1780,14'
          Dst:             xmlRegCopyAtom
        - Src:             'xmlregexp.c:1787,11'
          Dst:             xmlFAGenerateTransitions
        - Src:             'xmlregexp.c:1789,25'
          Dst:             xmlRegFreeAtom
        - Src:             'xmlregexp.c:1793,17'
          Dst:             xmlRegGetCounter
        - Src:             'xmlregexp.c:1799,7'
          Dst:             xmlFAGenerateCountedEpsilonTransition
        - Src:             'xmlregexp.c:1802,7'
          Dst:             xmlFAGenerateCountedTransition
        - Src:             'xmlregexp.c:1813,17'
          Dst:             xmlRegGetCounter
        - Src:             'xmlregexp.c:1819,7'
          Dst:             xmlFAGenerateCountedTransition
        - Src:             'xmlregexp.c:1822,7'
          Dst:             xmlFAGenerateCountedEpsilonTransition
        - Src:             'xmlregexp.c:0,0'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1841,6'
          Dst:             xmlRegAtomPush
        - Src:             'xmlregexp.c:1851,11'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:1855,2'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1857,2'
          Dst:             xmlRegFreeAtom
        - Src:             'xmlregexp.c:1861,7'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:1875,8'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:1878,2'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1888,5'
          Dst:             xmlRegStateAddTrans
        - Src:             'xmlregexp.c:1893,6'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1897,6'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1898,6'
          Dst:             xmlRegStateAddTrans
        - Src:             'xmlregexp.c:1902,6'
          Dst:             xmlRegStateAddTrans
        - Src:             'xmlregexp.c:1906,3'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:1911,9'
          Dst:             xmlRegAtomPush
    - functionName:    xmlRegStatePush
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlGrowCapacity
        - xmlRegNewState
        - xmlRegexpErrMemory
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1581,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlregexp.c:1584,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:1589,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:1596,13'
          Dst:             xmlRegNewState
    - functionName:    xmlRegGetCounter
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
        - xmlRegexpErrMemory
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1441,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlregexp.c:1444,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:1449,6'
          Dst:             xmlRegexpErrMemory
    - functionName:    xmlFAGenerateCountedEpsilonTransition
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlRegStateAddTrans
        - xmlRegStatePush
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1657,7'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:1662,5'
          Dst:             xmlRegStateAddTrans
    - functionName:    xmlFAGenerateCountedTransition
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlRegStateAddTrans
        - xmlRegStatePush
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1676,7'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:1681,5'
          Dst:             xmlRegStateAddTrans
    - functionName:    xmlRegAtomPush
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
        - xmlRegexpErrMemory
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1470,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlregexp.c:1473,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:1478,6'
          Dst:             xmlRegexpErrMemory
    - functionName:    xmlRegNewState
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRegexpErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:920,2'
          Dst:             xmlRegexpErrMemory
    - functionName:    xmlFARegExecRollBack
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3286
      functionLinenumberEnd: 3307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRegExecSetErrString
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3701
      functionLinenumberEnd: 3714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:3707,27'
          Dst:             xmlStrdup
    - functionName:    xmlFARegExecSave
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3237
      functionLinenumberEnd: 3283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlGrowCapacity
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:3251,19'
          Dst:             xmlGrowCapacity
    - functionName:    xmlFARegExecSaveInputString
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3718
      functionLinenumberEnd: 3754
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlGrowCapacity
        - xmlStrdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:3723,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlregexp.c:3744,54'
          Dst:             xmlStrdup
    - functionName:    xmlAutomataIsDeterminist
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6340
      functionLinenumberEnd: 6348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlFAComputesDeterminism
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:6346,11'
          Dst:             xmlFAComputesDeterminism
    - functionName:    xmlFAComputesDeterminism
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2799
      functionLinenumberEnd: 2945
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          403
      EdgeCount:       122
      CyclomaticComplexity: 36
      functionsReached:
        - xmlFACompareAtoms
        - xmlFAEqualAtoms
        - xmlFAFinishRecurseDeterminism
        - xmlFARecurseDeterminism
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:2844,8'
          Dst:             xmlFAEqualAtoms
        - Src:             'xmlregexp.c:2885,11'
          Dst:             xmlFACompareAtoms
        - Src:             'xmlregexp.c:2892,31'
          Dst:             xmlFAEqualAtoms
        - Src:             'xmlregexp.c:2906,13'
          Dst:             xmlFARecurseDeterminism
        - Src:             'xmlregexp.c:2908,21'
          Dst:             xmlFAFinishRecurseDeterminism
    - functionName:    xmlAutomataCompile
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6318
      functionLinenumberEnd: 6329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFAEliminateEpsilonTransitions
        - xmlRegEpxFromParse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:6322,5'
          Dst:             xmlFAEliminateEpsilonTransitions
        - Src:             'xmlregexp.c:6326,11'
          Dst:             xmlRegEpxFromParse
    - functionName:    xmlFAEliminateEpsilonTransitions
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         158
      ICount:          695
      EdgeCount:       218
      CyclomaticComplexity: 62
      functionsReached:
        - xmlFAEliminateSimpleEpsilonTransitions
        - xmlFAFinishReduceEpsilonTransitions
        - xmlFAReduceEpsilonTransitions
        - xmlRegFreeState
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:2083,5'
          Dst:             xmlFAEliminateSimpleEpsilonTransitions
        - Src:             'xmlregexp.c:2087,6'
          Dst:             xmlRegFreeState
        - Src:             'xmlregexp.c:2121,7'
          Dst:             xmlFAReduceEpsilonTransitions
        - Src:             'xmlregexp.c:2123,7'
          Dst:             xmlFAFinishReduceEpsilonTransitions
        - Src:             'xmlregexp.c:2198,6'
          Dst:             xmlRegFreeState
    - functionName:    xmlRegEpxFromParse
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         141
      ICount:          809
      EdgeCount:       194
      CyclomaticComplexity: 55
      functionsReached:
        - xmlRegCalloc2
        - xmlRegFreeAtom
        - xmlRegFreeState
        - xmlRegexpErrMemory
        - xmlRegexpIsDeterminist
        - xmlStrEqual
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:505,2'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:519,13'
          Dst:             xmlRegexpIsDeterminist
        - Src:             'xmlregexp.c:520,13'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:550,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:564,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:571,6'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:582,11'
          Dst:             xmlStrEqual
        - Src:             'xmlregexp.c:589,28'
          Dst:             xmlStrdup
        - Src:             'xmlregexp.c:611,24'
          Dst:             xmlRegCalloc2
        - Src:             'xmlregexp.c:647,29'
          Dst:             xmlRegCalloc2
        - Src:             'xmlregexp.c:650,4'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:689,3'
          Dst:             xmlRegFreeState
        - Src:             'xmlregexp.c:696,3'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlRegexpIsDeterminist
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5510
      functionLinenumberEnd: 5541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlFAComputesDeterminism
        - xmlFreeAutomata
        - xmlNewAutomata
        - xmlRegFreeState
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5519,10'
          Dst:             xmlNewAutomata
        - Src:             'xmlregexp.c:5526,6'
          Dst:             xmlRegFreeState
        - Src:             'xmlregexp.c:5535,11'
          Dst:             xmlFAComputesDeterminism
        - Src:             'xmlregexp.c:5538,5'
          Dst:             xmlFreeAutomata
    - functionName:    xmlRegFreeState
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewAutomata
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5595
      functionLinenumberEnd: 5615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlFreeAutomata
        - xmlRegNewParserCtxt
        - xmlRegStatePush
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5598,12'
          Dst:             xmlRegNewParserCtxt
        - Src:             'xmlregexp.c:5603,19'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:5605,2'
          Dst:             xmlFreeAutomata
    - functionName:    xmlFreeAutomata
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5625
      functionLinenumberEnd: 5629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRegFreeParserCtxt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5628,5'
          Dst:             xmlRegFreeParserCtxt
    - functionName:    xmlRegFreeParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - xmlRegFreeAtom
        - xmlRegFreeState
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:961,6'
          Dst:             xmlRegFreeState
        - Src:             'xmlregexp.c:966,6'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlRegNewParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:736,16'
          Dst:             xmlStrdup
    - functionName:    xmlAutomataNewCounterTrans
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6299
      functionLinenumberEnd: 6306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlFAGenerateCountedTransition
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:6302,5'
          Dst:             xmlFAGenerateCountedTransition
    - functionName:    xmlAutomataNewCountedTrans
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6275
      functionLinenumberEnd: 6282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlFAGenerateCountedEpsilonTransition
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:6278,5'
          Dst:             xmlFAGenerateCountedEpsilonTransition
    - functionName:    xmlAutomataNewCounter
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6246
      functionLinenumberEnd: 6258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlRegGetCounter
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:6252,11'
          Dst:             xmlRegGetCounter
    - functionName:    xmlFAGenerateAllTransition
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlRegStateAddTrans
        - xmlRegStatePush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:1617,7'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:0,0'
          Dst:             xmlRegStateAddTrans
    - functionName:    xmlAutomataNewAllTrans
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6226
      functionLinenumberEnd: 6233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFAGenerateAllTransition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:6229,5'
          Dst:             xmlFAGenerateAllTransition
    - functionName:    xmlAutomataNewEpsilon
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6201
      functionLinenumberEnd: 6208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          37
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFAGenerateEpsilonTransition
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:6204,5'
          Dst:             xmlFAGenerateEpsilonTransition
    - functionName:    xmlAutomataNewState
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6181
      functionLinenumberEnd: 6185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRegStatePush
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:6184,12'
          Dst:             xmlRegStatePush
    - functionName:    xmlAutomataNewOnceTrans
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6128
      functionLinenumberEnd: 6170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          112
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - xmlRegAtomPush
        - xmlRegFreeAtom
        - xmlRegGetCounter
        - xmlRegNewAtom
        - xmlRegStateAddTrans
        - xmlRegStatePush
        - xmlStrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:6138,12'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:6141,20'
          Dst:             xmlStrdup
        - Src:             'xmlregexp.c:6149,15'
          Dst:             xmlRegGetCounter
        - Src:             'xmlregexp.c:6157,7'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:6161,5'
          Dst:             xmlRegStateAddTrans
        - Src:             'xmlregexp.c:6162,9'
          Dst:             xmlRegAtomPush
        - Src:             'xmlregexp.c:6168,5'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlAutomataNewOnceTrans2
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6041
      functionLinenumberEnd: 6103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          174
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - strlen
        - xmlRegAtomPush
        - xmlRegFreeAtom
        - xmlRegGetCounter
        - xmlRegNewAtom
        - xmlRegStateAddTrans
        - xmlRegStatePush
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:6051,12'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:6055,17'
          Dst:             xmlStrdup
        - Src:             'xmlregexp.c:6062,9'
          Dst:             strlen
        - Src:             'xmlregexp.c:6063,9'
          Dst:             strlen
        - Src:             'xmlregexp.c:6082,15'
          Dst:             xmlRegGetCounter
        - Src:             'xmlregexp.c:6090,7'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:6094,5'
          Dst:             xmlRegStateAddTrans
        - Src:             'xmlregexp.c:6095,9'
          Dst:             xmlRegAtomPush
        - Src:             'xmlregexp.c:6101,5'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlAutomataNewCountTrans
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5962
      functionLinenumberEnd: 6016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          141
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - xmlFAGenerateEpsilonTransition
        - xmlRegAtomPush
        - xmlRegFreeAtom
        - xmlRegGetCounter
        - xmlRegNewAtom
        - xmlRegStateAddTrans
        - xmlRegStatePush
        - xmlStrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5972,12'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:5975,20'
          Dst:             xmlStrdup
        - Src:             'xmlregexp.c:5988,15'
          Dst:             xmlRegGetCounter
        - Src:             'xmlregexp.c:5996,7'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:6000,5'
          Dst:             xmlRegStateAddTrans
        - Src:             'xmlregexp.c:6001,9'
          Dst:             xmlRegAtomPush
        - Src:             'xmlregexp.c:6010,2'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:6014,5'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlAutomataNewCountTrans2
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5868
      functionLinenumberEnd: 5940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          197
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - strlen
        - xmlFAGenerateEpsilonTransition
        - xmlRegAtomPush
        - xmlRegFreeAtom
        - xmlRegGetCounter
        - xmlRegNewAtom
        - xmlRegStateAddTrans
        - xmlRegStatePush
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5878,12'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:5882,17'
          Dst:             xmlStrdup
        - Src:             'xmlregexp.c:5889,9'
          Dst:             strlen
        - Src:             'xmlregexp.c:5890,9'
          Dst:             strlen
        - Src:             'xmlregexp.c:5912,15'
          Dst:             xmlRegGetCounter
        - Src:             'xmlregexp.c:5920,7'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:5924,5'
          Dst:             xmlRegStateAddTrans
        - Src:             'xmlregexp.c:5925,9'
          Dst:             xmlRegAtomPush
        - Src:             'xmlregexp.c:5934,2'
          Dst:             xmlFAGenerateEpsilonTransition
        - Src:             'xmlregexp.c:5938,5'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlAutomataNewNegTrans
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5800
      functionLinenumberEnd: 5844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - snprintf
        - strlen
        - xmlFAGenerateTransitions
        - xmlRegFreeAtom
        - xmlRegNewAtom
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5806,12'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:5812,17'
          Dst:             xmlStrdup
        - Src:             'xmlregexp.c:5817,9'
          Dst:             strlen
        - Src:             'xmlregexp.c:5818,9'
          Dst:             strlen
        - Src:             'xmlregexp.c:5822,6'
          Dst:             xmlRegFreeAtom
        - Src:             'xmlregexp.c:5832,5'
          Dst:             snprintf
        - Src:             'xmlregexp.c:5834,21'
          Dst:             xmlStrdup
        - Src:             'xmlregexp.c:5836,9'
          Dst:             xmlFAGenerateTransitions
        - Src:             'xmlregexp.c:5837,9'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlAutomataNewTransition2
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5740
      functionLinenumberEnd: 5778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          116
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - strlen
        - xmlFAGenerateTransitions
        - xmlRegFreeAtom
        - xmlRegNewAtom
        - xmlStrdup
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5745,12'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:5750,17'
          Dst:             xmlStrdup
        - Src:             'xmlregexp.c:5755,9'
          Dst:             strlen
        - Src:             'xmlregexp.c:5756,9'
          Dst:             strlen
        - Src:             'xmlregexp.c:5760,6'
          Dst:             xmlRegFreeAtom
        - Src:             'xmlregexp.c:5771,9'
          Dst:             xmlFAGenerateTransitions
        - Src:             'xmlregexp.c:5772,9'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlAutomataNewTransition
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5697
      functionLinenumberEnd: 5720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          71
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - xmlFAGenerateTransitions
        - xmlRegFreeAtom
        - xmlRegNewAtom
        - xmlRegexpErrMemory
        - xmlStrdup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5702,12'
          Dst:             xmlRegNewAtom
        - Src:             'xmlregexp.c:5706,20'
          Dst:             xmlStrdup
        - Src:             'xmlregexp.c:5708,9'
          Dst:             xmlRegFreeAtom
        - Src:             'xmlregexp.c:5709,9'
          Dst:             xmlRegexpErrMemory
        - Src:             'xmlregexp.c:5713,9'
          Dst:             xmlFAGenerateTransitions
        - Src:             'xmlregexp.c:5714,9'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlAutomataSetFinalState
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5671
      functionLinenumberEnd: 5676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlAutomataGetInitState
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5655
      functionLinenumberEnd: 5659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlAutomataSetFlags
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5640
      functionLinenumberEnd: 5644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRegFreeRegexp
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5549
      functionLinenumberEnd: 5579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          217
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - xmlRegFreeAtom
        - xmlRegFreeState
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5558,6'
          Dst:             xmlRegFreeState
        - Src:             'xmlregexp.c:5563,6'
          Dst:             xmlRegFreeAtom
    - functionName:    xmlFARegExec
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3316
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         187
      ICount:          912
      EdgeCount:       264
      CyclomaticComplexity: 79
      functionsReached:
        - xmlFARegExecRollBack
        - xmlFARegExecSave
        - xmlGetUTF8Char
        - xmlRegCheckCharacter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:3404,29'
          Dst:             xmlGetUTF8Char
        - Src:             'xmlregexp.c:3410,9'
          Dst:             xmlRegCheckCharacter
        - Src:             'xmlregexp.c:3435,4'
          Dst:             xmlFARegExecSave
        - Src:             'xmlregexp.c:3467,8'
          Dst:             xmlFARegExecSave
        - Src:             'xmlregexp.c:3474,37'
          Dst:             xmlGetUTF8Char
        - Src:             'xmlregexp.c:3480,10'
          Dst:             xmlRegCheckCharacter
        - Src:             'xmlregexp.c:3522,7'
          Dst:             xmlFARegExecSave
        - Src:             'xmlregexp.c:3566,6'
          Dst:             xmlFARegExecRollBack
    - functionName:    xmlRegexpExec
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5488
      functionLinenumberEnd: 5492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          29
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlFARegExec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5491,12'
          Dst:             xmlFARegExec
    - functionName:    xmlRegexpCompile
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5438
      functionLinenumberEnd: 5478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlFAEliminateEpsilonTransitions
        - xmlFAParseRegExp
        - xmlRegEpxFromParse
        - xmlRegFreeParserCtxt
        - xmlRegNewParserCtxt
        - xmlRegStatePush
        - xmlRegexpErrCompile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:5445,12'
          Dst:             xmlRegNewParserCtxt
        - Src:             'xmlregexp.c:5450,19'
          Dst:             xmlRegStatePush
        - Src:             'xmlregexp.c:5457,5'
          Dst:             xmlFAParseRegExp
        - Src:             'xmlregexp.c:5459,2'
          Dst:             xmlRegexpErrCompile
        - Src:             'xmlregexp.c:5468,5'
          Dst:             xmlFAEliminateEpsilonTransitions
        - Src:             'xmlregexp.c:5473,11'
          Dst:             xmlRegEpxFromParse
        - Src:             'xmlregexp.c:5476,5'
          Dst:             xmlRegFreeParserCtxt
    - functionName:    xmlRegexpPrint
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5424
      functionLinenumberEnd: 5425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRegExecClearErrors
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4473
      functionLinenumberEnd: 4479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRegExecErrInfo
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4453
      functionLinenumberEnd: 4463
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlRegExecGetValues
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:4462,12'
          Dst:             xmlRegExecGetValues
    - functionName:    xmlRegExecGetValues
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4268
      functionLinenumberEnd: 4407
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          626
      EdgeCount:       183
      CyclomaticComplexity: 55
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRegExecNextValues
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4428
      functionLinenumberEnd: 4429
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlRegExecGetValues
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:4429,12'
          Dst:             xmlRegExecGetValues
    - functionName:    xmlRegCompactPushString
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3818
      functionLinenumberEnd: 3868
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          178
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - xmlRegExecSetErrString
        - xmlRegStrEqualWildcard
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:3842,10'
          Dst:             xmlRegStrEqualWildcard
        - Src:             'xmlregexp.c:3866,5'
          Dst:             xmlRegExecSetErrString
    - functionName:    xmlRegExecPushString2
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4211
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
        - xmlRegCompactPushString
        - xmlRegExecPushString
        - xmlRegExecPushStringInternal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:4224,16'
          Dst:             xmlRegExecPushString
        - Src:             'xmlregexp.c:4226,12'
          Dst:             strlen
        - Src:             'xmlregexp.c:4227,12'
          Dst:             strlen
        - Src:             'xmlregexp.c:4244,8'
          Dst:             xmlRegCompactPushString
        - Src:             'xmlregexp.c:4246,15'
          Dst:             xmlRegExecPushStringInternal
    - functionName:    xmlRegExecPushString
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4193
      functionLinenumberEnd: 4194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlRegExecPushStringInternal
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:4194,12'
          Dst:             xmlRegExecPushStringInternal
    - functionName:    xmlRegExecPushStringInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3882
      functionLinenumberEnd: 4178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          991
      EdgeCount:       288
      CyclomaticComplexity: 86
      functionsReached:
        - xmlFARegExecRollBack
        - xmlFARegExecSave
        - xmlFARegExecSaveInputString
        - xmlRegCompactPushString
        - xmlRegExecSetErrString
        - xmlRegStrEqualWildcard
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlregexp.c:3897,9'
          Dst:             xmlRegCompactPushString
        - Src:             'xmlregexp.c:3910,2'
          Dst:             xmlFARegExecSaveInputString
        - Src:             'xmlregexp.c:3957,9'
          Dst:             xmlStrEqual
        - Src:             'xmlregexp.c:3964,9'
          Dst:             xmlStrEqual
        - Src:             'xmlregexp.c:4007,9'
          Dst:             xmlRegStrEqualWildcard
        - Src:             'xmlregexp.c:4031,8'
          Dst:             xmlFARegExecSaveInputString
        - Src:             'xmlregexp.c:4033,4'
          Dst:             xmlFARegExecSave
        - Src:             'xmlregexp.c:4064,5'
          Dst:             xmlFARegExecSaveInputString
        - Src:             'xmlregexp.c:4066,8'
          Dst:             xmlFARegExecSave
        - Src:             'xmlregexp.c:4070,10'
          Dst:             xmlStrEqual
        - Src:             'xmlregexp.c:4095,4'
          Dst:             xmlFARegExecSaveInputString
        - Src:             'xmlregexp.c:4097,7'
          Dst:             xmlFARegExecSave
        - Src:             'xmlregexp.c:4113,25'
          Dst:             xmlRegExecSetErrString
        - Src:             'xmlregexp.c:4151,21'
          Dst:             xmlRegExecSetErrString
        - Src:             'xmlregexp.c:4163,6'
          Dst:             xmlFARegExecRollBack
    - functionName:    xmlRegFreeExecCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3670
      functionLinenumberEnd: 3698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          178
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRegNewExecCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3611
      functionLinenumberEnd: 3660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGEqualValidState
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          133
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1290,11'
          Dst:             xmlStrEqual
    - functionName:    xmlRelaxNGNodeMatchesList
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9008
      functionLinenumberEnd: 9033
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          103
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlRelaxNGElementMatch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:9019,19'
          Dst:             xmlRelaxNGElementMatch
    - functionName:    xmlRelaxNGElementMatch
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9385
      functionLinenumberEnd: 9484
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          302
      EdgeCount:       104
      CyclomaticComplexity: 32
      functionsReached:
        - xmlRelaxNGAddValidError
        - xmlRelaxNGElementMatch
        - xmlRelaxNGPopErrors
        - xmlStrEqual
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:9389,14'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:9390,13'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9396,13'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9398,21'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:9399,13'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9405,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9408,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9426,19'
          Dst:             xmlRelaxNGElementMatch
        - Src:             'relaxng.c:9453,19'
          Dst:             xmlRelaxNGElementMatch
        - Src:             'relaxng.c:9472,21'
          Dst:             xmlRelaxNGPopErrors
    - functionName:    xmlRelaxNGAddValidError
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          96
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - xmlRelaxNGDumpValidError
        - xmlRelaxNGShowValidError
        - xmlRelaxNGValidErrorPush
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2305,13'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:2315,9'
          Dst:             xmlRelaxNGShowValidError
        - Src:             'relaxng.c:2321,9'
          Dst:             xmlRelaxNGValidErrorPush
    - functionName:    xmlRelaxNGPopErrors
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGDumpValidError
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          175
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - xmlRelaxNGShowValidError
        - xmlStrEqual
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2250,22'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2251,22'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2255,13'
          Dst:             xmlRelaxNGShowValidError
    - functionName:    xmlRelaxNGShowValidError
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlRelaxNGGetErrorString
        - xmlRngVErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2193,11'
          Dst:             xmlRelaxNGGetErrorString
        - Src:             'relaxng.c:2199,5'
          Dst:             xmlRngVErr
    - functionName:    xmlRelaxNGValidErrorPush
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - xmlRngVErrMemory
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1738,13'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:1751,13'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:1762,21'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:1763,21'
          Dst:             xmlStrdup
    - functionName:    xmlRngVErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:444,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlRelaxNGGetErrorString
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          242
      EdgeCount:       52
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - xmlCharStrdup
        - xmlEscapeFormatString
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relaxng.c:2048,5'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:2052,21'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2054,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2057,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2061,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2064,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2067,21'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2069,21'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2071,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2074,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2077,21'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2080,21'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2082,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2085,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2089,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2093,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2098,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2101,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2105,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2109,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2112,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2116,21'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2118,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2122,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2126,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2130,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2134,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2138,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2142,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2146,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2150,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2153,13'
          Dst:             snprintf
        - Src:             'relaxng.c:2156,21'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2158,21'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2160,21'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2162,21'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2165,9'
          Dst:             snprintf
        - Src:             'relaxng.c:2168,14'
          Dst:             xmlCharStrdup
        - Src:             'relaxng.c:2169,13'
          Dst:             xmlEscapeFormatString
    - functionName:    xmlRngVErr
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
        - xmlRaiseError
        - xmlRngVErrMemory
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:517,19'
          Dst:             __xmlGenericError
        - Src:             'relaxng.c:518,16'
          Dst:             __xmlGenericErrorContext
        - Src:             'relaxng.c:521,11'
          Dst:             xmlRaiseError
        - Src:             'relaxng.c:526,9'
          Dst:             xmlRngVErrMemory
    - functionName:    xmlRelaxNGValidateCompiledCallback
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7781
      functionLinenumberEnd: 7810
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - xmlRelaxNGValidateDefinition
        - xmlRngVErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:7787,9'
          Dst:             xmlRngVErr
        - Src:             'relaxng.c:7794,9'
          Dst:             xmlRngVErr
        - Src:             'relaxng.c:7801,9'
          Dst:             xmlRngVErr
        - Src:             'relaxng.c:7807,11'
          Dst:             xmlRelaxNGValidateDefinition
    - functionName:    xmlRelaxNGValidateDefinition
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10320
      functionLinenumberEnd: 10439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          362
      EdgeCount:       107
      CyclomaticComplexity: 32
      functionsReached:
        - xmlRelaxNGAddStates
        - xmlRelaxNGFreeStates
        - xmlRelaxNGFreeValidState
        - xmlRelaxNGValidateState
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:10329,9'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:10336,13'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10339,15'
          Dst:             xmlRelaxNGValidateState
        - Src:             'relaxng.c:10342,13'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:10347,13'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10362,15'
          Dst:             xmlRelaxNGValidateState
        - Src:             'relaxng.c:10368,13'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:10375,21'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:10388,25'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:10393,25'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:10395,21'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10401,17'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:10405,21'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:10407,17'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10414,9'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10423,9'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10427,9'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10429,13'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10435,9'
          Dst:             xmlRelaxNGFreeValidState
    - functionName:    xmlRelaxNGFreeValidState
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - xmlRelaxNGAddStatesUniq
        - xmlRelaxNGNewStates
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1313,27'
          Dst:             xmlRelaxNGNewStates
        - Src:             'relaxng.c:1320,9'
          Dst:             xmlRelaxNGAddStatesUniq
    - functionName:    xmlRelaxNGFreeStates
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlRngVErrMemory
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1087,13'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:1076,13'
          Dst:             xmlRngVErrMemory
    - functionName:    xmlRelaxNGValidateState
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9598
      functionLinenumberEnd: 10308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         434
      ICount:          2008
      EdgeCount:       591
      CyclomaticComplexity: 159
      functionsReached:
        - xmlHashLookup2
        - xmlRelaxNGAddStates
        - xmlRelaxNGAddValidError
        - xmlRelaxNGCopyValidState
        - xmlRelaxNGDumpValidError
        - xmlRelaxNGElementMatch
        - xmlRelaxNGFreeStates
        - xmlRelaxNGFreeValidState
        - xmlRelaxNGLogBestError
        - xmlRelaxNGNewStates
        - xmlRelaxNGNewValidState
        - xmlRelaxNGPopErrors
        - xmlRelaxNGSkipIgnored
        - xmlRelaxNGValidErrorPop
        - xmlRelaxNGValidateAttribute
        - xmlRelaxNGValidateAttributeList
        - xmlRelaxNGValidateCompiledContent
        - xmlRelaxNGValidateDatatype
        - xmlRelaxNGValidateDefinition
        - xmlRelaxNGValidateDefinitionList
        - xmlRelaxNGValidateElementEnd
        - xmlRelaxNGValidateInterleave
        - xmlRelaxNGValidateValue
        - xmlRngVErrMemory
        - xmlStrEqual
        - xmlStrcat
        - xmlStrdup
        - xmlStrlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relaxng.c:9614,5'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:9604,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9632,20'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:9634,17'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9637,21'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:9641,17'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9644,21'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:9652,36'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:9658,34'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:9662,34'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:9666,25'
          Dst:             xmlRelaxNGValidErrorPop
        - Src:             'relaxng.c:9671,19'
          Dst:             xmlRelaxNGElementMatch
        - Src:             'relaxng.c:9675,21'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:9681,21'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:9684,27'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:9686,27'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:9689,21'
          Dst:             xmlRelaxNGValidErrorPop
        - Src:             'relaxng.c:9697,21'
          Dst:             xmlRelaxNGNewValidState
        - Src:             'relaxng.c:9701,21'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:9708,23'
          Dst:             xmlRelaxNGValidateAttributeList
        - Src:             'relaxng.c:9711,21'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9719,26'
          Dst:             xmlRelaxNGNewValidState
        - Src:             'relaxng.c:9723,23'
          Dst:             xmlRelaxNGValidateCompiledContent
        - Src:             'relaxng.c:9729,17'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9742,29'
          Dst:             xmlRelaxNGValidateElementEnd
        - Src:             'relaxng.c:9752,25'
          Dst:             xmlRelaxNGLogBestError
        - Src:             'relaxng.c:9755,25'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9759,21'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:9774,27'
          Dst:             xmlRelaxNGValidateDefinitionList
        - Src:             'relaxng.c:9781,29'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9785,29'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9798,29'
          Dst:             xmlRelaxNGValidateElementEnd
        - Src:             'relaxng.c:9808,25'
          Dst:             xmlRelaxNGLogBestError
        - Src:             'relaxng.c:9811,25'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9815,21'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:0,0'
          Dst:             xmlRelaxNGValidateElementEnd
        - Src:             'relaxng.c:0,0'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9833,33'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:9836,21'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:9845,21'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:9853,28'
          Dst:             xmlRelaxNGCopyValidState
        - Src:             'relaxng.c:9855,21'
          Dst:             xmlRelaxNGValidateDefinitionList
        - Src:             'relaxng.c:9859,25'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9864,25'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:9868,21'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:9870,36'
          Dst:             xmlRelaxNGNewStates
        - Src:             'relaxng.c:9872,25'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9876,29'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:9879,21'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:9880,21'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:9886,21'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:9891,19'
          Dst:             xmlRelaxNGValidateDefinitionList
        - Src:             'relaxng.c:9896,17'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:9904,23'
          Dst:             xmlRelaxNGNewStates
        - Src:             'relaxng.c:9914,41'
          Dst:             xmlRelaxNGCopyValidState
        - Src:             'relaxng.c:9913,21'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:9920,29'
          Dst:             xmlRelaxNGCopyValidState
        - Src:             'relaxng.c:9919,25'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:9935,35'
          Dst:             xmlRelaxNGValidateDefinitionList
        - Src:             'relaxng.c:9940,43'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:9949,45'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:9954,37'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:9960,37'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9967,31'
          Dst:             xmlRelaxNGValidateDefinitionList
        - Src:             'relaxng.c:9971,29'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9976,39'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:9983,43'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:9991,37'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10004,43'
          Dst:             xmlRelaxNGCopyValidState
        - Src:             'relaxng.c:10010,33'
          Dst:             xmlRelaxNGNewStates
        - Src:             'relaxng.c:10021,53'
          Dst:             xmlRelaxNGCopyValidState
        - Src:             'relaxng.c:10020,33'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:10028,21'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10046,24'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:10069,36'
          Dst:             xmlHashLookup2
        - Src:             'relaxng.c:10073,37'
          Dst:             xmlHashLookup2
        - Src:             'relaxng.c:10077,33'
          Dst:             xmlHashLookup2
        - Src:             'relaxng.c:0,0'
          Dst:             xmlHashLookup2
        - Src:             'relaxng.c:10085,4'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:10088,27'
          Dst:             xmlRelaxNGValidateDefinition
        - Src:             'relaxng.c:10099,32'
          Dst:             xmlRelaxNGCopyValidState
        - Src:             'relaxng.c:10100,27'
          Dst:             xmlRelaxNGValidateDefinition
        - Src:             'relaxng.c:10103,38'
          Dst:             xmlRelaxNGNewStates
        - Src:             'relaxng.c:10106,29'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:10109,33'
          Dst:             xmlRelaxNGAddStates
        - Src:             'relaxng.c:10113,29'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10117,25'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:10123,21'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:10133,25'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:10137,25'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:10143,19'
          Dst:             xmlRelaxNGValidateDefinitionList
        - Src:             'relaxng.c:10146,19'
          Dst:             xmlRelaxNGValidateInterleave
        - Src:             'relaxng.c:10149,19'
          Dst:             xmlRelaxNGValidateAttribute
        - Src:             'relaxng.c:10156,19'
          Dst:             xmlRelaxNGValidateDefinition
        - Src:             'relaxng.c:10171,35'
          Dst:             xmlStrcat
        - Src:             'relaxng.c:10165,25'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:10182,31'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:10184,25'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:10189,23'
          Dst:             xmlRelaxNGValidateDatatype
        - Src:             'relaxng.c:10192,21'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:10214,35'
          Dst:             xmlStrcat
        - Src:             'relaxng.c:10208,25'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:10225,31'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:10227,25'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:10234,23'
          Dst:             xmlRelaxNGValidateValue
        - Src:             'relaxng.c:10237,21'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:10265,35'
          Dst:             xmlStrcat
        - Src:             'relaxng.c:10259,25'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:10276,31'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:10278,25'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:10283,23'
          Dst:             xmlStrlen
        - Src:             'relaxng.c:10288,23'
          Dst:             xmlRelaxNGValidateValue
        - Src:             'relaxng.c:10292,21'
          Dst:             xmlRelaxNGAddValidError
    - functionName:    xmlRelaxNGAddStates
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlRelaxNGEqualValidState
        - xmlRelaxNGFreeValidState
        - xmlRngVErrMemory
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1042,13'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:1049,13'
          Dst:             xmlRelaxNGEqualValidState
        - Src:             'relaxng.c:1050,13'
          Dst:             xmlRelaxNGFreeValidState
    - functionName:    xmlRelaxNGSkipIgnored
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8325
      functionLinenumberEnd: 8340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          94
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - xmlRelaxNGIsBlank
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8337,16'
          Dst:             xmlRelaxNGIsBlank
    - functionName:    xmlRelaxNGValidErrorPop
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGNewValidState
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          250
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - xmlDocGetRootElement
        - xmlRngVErrMemory
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1120,16'
          Dst:             xmlDocGetRootElement
        - Src:             'relaxng.c:1141,13'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:1165,17'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:1174,17'
          Dst:             xmlRngVErrMemory
    - functionName:    xmlRelaxNGValidateAttributeList
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8963
      functionLinenumberEnd: 8997
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          130
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - xmlRelaxNGAddValidError
        - xmlRelaxNGValidateAttribute
        - xmlRelaxNGValidateDefinition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8971,17'
          Dst:             xmlRelaxNGValidateAttribute
        - Src:             'relaxng.c:8983,23'
          Dst:             xmlRelaxNGValidateDefinition
        - Src:             'relaxng.c:8987,17'
          Dst:             xmlRelaxNGAddValidError
    - functionName:    xmlRelaxNGValidateCompiledContent
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7823
      functionLinenumberEnd: 7895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          172
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - xmlIsBlankNode
        - xmlRegExecPushString
        - xmlRegExecPushString2
        - xmlRegFreeExecCtxt
        - xmlRegNewExecCtxt
        - xmlRelaxNGAddValidError
        - xmlRelaxNGDumpValidError
        - xmlRelaxNGValidateCompiledCallback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relaxng.c:7838,9'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:7832,12'
          Dst:             xmlRegNewExecCtxt
        - Src:             'relaxng.c:7832,12'
          Dst:             xmlRelaxNGValidateCompiledCallback
        - Src:             'relaxng.c:7841,21'
          Dst:             xmlIsBlankNode
        - Src:             'relaxng.c:7843,23'
          Dst:             xmlRegExecPushString
        - Src:             'relaxng.c:7851,27'
          Dst:             xmlRegExecPushString2
        - Src:             'relaxng.c:7854,27'
          Dst:             xmlRegExecPushString
        - Src:             'relaxng.c:0,0'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:7870,11'
          Dst:             xmlRegExecPushString
        - Src:             'relaxng.c:7878,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:7881,13'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:7885,5'
          Dst:             xmlRegFreeExecCtxt
        - Src:             'relaxng.c:7885,5'
          Dst:             xmlRegFreeExecCtxt
    - functionName:    xmlRelaxNGValidateElementEnd
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9561
      functionLinenumberEnd: 9586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          96
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlRelaxNGAddValidError
        - xmlRelaxNGSkipIgnored
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:9567,22'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:9570,17'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9579,17'
          Dst:             xmlRelaxNGAddValidError
    - functionName:    xmlRelaxNGLogBestError
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9535
      functionLinenumberEnd: 9548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlRelaxNGBestState
        - xmlRelaxNGValidateElementEnd
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:9542,12'
          Dst:             xmlRelaxNGBestState
        - Src:             'relaxng.c:9546,9'
          Dst:             xmlRelaxNGValidateElementEnd
    - functionName:    xmlRelaxNGValidateDefinitionList
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9348
      functionLinenumberEnd: 9372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          75
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlRelaxNGAddValidError
        - xmlRelaxNGValidateDefinition
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:9353,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9359,19'
          Dst:             xmlRelaxNGValidateDefinition
        - Src:             'relaxng.c:9363,13'
          Dst:             xmlRelaxNGAddValidError
    - functionName:    xmlRelaxNGCopyValidState
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlRngVErrMemory
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1221,13'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:1237,17'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:1247,17'
          Dst:             xmlRngVErrMemory
    - functionName:    xmlRelaxNGNewStates
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlRngVErrMemory
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:961,9'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:970,9'
          Dst:             xmlRngVErrMemory
    - functionName:    xmlRelaxNGValidateInterleave
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9045
      functionLinenumberEnd: 9336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         167
      ICount:          813
      EdgeCount:       229
      CyclomaticComplexity: 64
      functionsReached:
        - xmlHashLookup2
        - xmlRelaxNGAddValidError
        - xmlRelaxNGCopyValidState
        - xmlRelaxNGFreeStates
        - xmlRelaxNGFreeValidState
        - xmlRelaxNGNodeMatchesList
        - xmlRelaxNGPopErrors
        - xmlRelaxNGSkipIgnored
        - xmlRelaxNGValidateDefinition
        - xmlRngVErrMemory
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:9060,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9074,36'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:0,0'
          Dst:             xmlRelaxNGValidateDefinition
        - Src:             'relaxng.c:9086,40'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:9101,9'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:9107,9'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:9117,11'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:9127,23'
          Dst:             xmlHashLookup2
        - Src:             'relaxng.c:9131,27'
          Dst:             xmlHashLookup2
        - Src:             'relaxng.c:9134,31'
          Dst:             xmlHashLookup2
        - Src:             'relaxng.c:9139,25'
          Dst:             xmlHashLookup2
        - Src:             'relaxng.c:9143,25'
          Dst:             xmlHashLookup2
        - Src:             'relaxng.c:9153,26'
          Dst:             xmlRelaxNGNodeMatchesList
        - Src:             'relaxng.c:9162,21'
          Dst:             xmlRelaxNGNodeMatchesList
        - Src:             'relaxng.c:9183,15'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:9193,23'
          Dst:             xmlRelaxNGCopyValidState
        - Src:             'relaxng.c:9204,15'
          Dst:             xmlRelaxNGValidateDefinition
        - Src:             'relaxng.c:9209,19'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:9210,13'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9222,29'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:9224,17'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9285,13'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:9241,23'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:9271,17'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9283,17'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9285,13'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:0,0'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9307,9'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:9311,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:9330,13'
          Dst:             xmlRelaxNGPopErrors
    - functionName:    xmlRelaxNGValidateAttribute
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8871
      functionLinenumberEnd: 8951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          304
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - xmlNodeListGetString
        - xmlRelaxNGAttributeMatch
        - xmlRelaxNGValidateValueContent
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8882,35'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:8886,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:8893,21'
          Dst:             xmlNodeListGetString
        - Src:             'relaxng.c:8899,19'
          Dst:             xmlRelaxNGValidateValueContent
        - Src:             'relaxng.c:8920,18'
          Dst:             xmlRelaxNGAttributeMatch
        - Src:             'relaxng.c:8926,21'
          Dst:             xmlNodeListGetString
        - Src:             'relaxng.c:8931,19'
          Dst:             xmlRelaxNGValidateValueContent
    - functionName:    xmlRelaxNGValidateDatatype
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8400
      functionLinenumberEnd: 8457
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          234
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - xmlRelaxNGAddValidError
        - xmlRelaxNGValidateValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8421,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8428,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8430,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8450,15'
          Dst:             xmlRelaxNGValidateValue
    - functionName:    xmlRelaxNGValidateValue
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8519
      functionLinenumberEnd: 8774
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         175
      ICount:          765
      EdgeCount:       236
      CyclomaticComplexity: 63
      functionsReached:
        - xmlRelaxNGAddValidError
        - xmlRelaxNGDumpValidError
        - xmlRelaxNGNextValue
        - xmlRelaxNGNormalize
        - xmlRelaxNGPopErrors
        - xmlRelaxNGValidateDatatype
        - xmlRelaxNGValidateValue
        - xmlRelaxNGValidateValueList
        - xmlStrEqual
        - xmlStrdup
      functionUses:    10
      BranchProfiles:
        - Branch String:   'relaxng.c:8524,5'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:8539,22'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:8552,29'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8567,32'
          Dst:             xmlRelaxNGNormalize
        - Src:             'relaxng.c:8568,34'
          Dst:             xmlRelaxNGNormalize
        - Src:             'relaxng.c:8571,31'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:8580,21'
          Dst:             xmlRelaxNGNextValue
        - Src:             'relaxng.c:8584,23'
          Dst:             xmlRelaxNGValidateDatatype
        - Src:             'relaxng.c:8587,21'
          Dst:             xmlRelaxNGNextValue
        - Src:             'relaxng.c:8600,27'
          Dst:             xmlRelaxNGValidateValue
        - Src:             'relaxng.c:8610,25'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:8613,25'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:8624,23'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:8626,27'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:8629,21'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8652,27'
          Dst:             xmlRelaxNGValidateValue
        - Src:             'relaxng.c:8661,21'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8671,19'
          Dst:             xmlRelaxNGValidateValueList
        - Src:             'relaxng.c:8692,25'
          Dst:             xmlRelaxNGValidateValueList
        - Src:             'relaxng.c:8702,7'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:8716,23'
          Dst:             xmlRelaxNGValidateValue
        - Src:             'relaxng.c:8721,25'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:8726,7'
          Dst:             xmlRelaxNGPopErrors
        - Src:             'relaxng.c:8734,27'
          Dst:             xmlRelaxNGValidateValue
        - Src:             'relaxng.c:8750,27'
          Dst:             xmlRelaxNGValidateValue
        - Src:             'relaxng.c:8763,17'
          Dst:             xmlRelaxNGAddValidError
    - functionName:    xmlRelaxNGNormalize
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8353
      functionLinenumberEnd: 8385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          178
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - strlen
        - xmlRngVErrMemory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8361,5'
          Dst:             strlen
        - Src:             'relaxng.c:8367,9'
          Dst:             xmlRngVErrMemory
    - functionName:    xmlRelaxNGNextValue
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8467
      functionLinenumberEnd: 8485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          63
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8476,5'
          Dst:             strlen
    - functionName:    xmlRelaxNGValidateValueList
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8497
      functionLinenumberEnd: 8506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlRelaxNGValidateValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8501,15'
          Dst:             xmlRelaxNGValidateValue
    - functionName:    xmlRelaxNGValidateValueContent
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8786
      functionLinenumberEnd: 8795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlRelaxNGValidateValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8790,15'
          Dst:             xmlRelaxNGValidateValue
    - functionName:    xmlRelaxNGAttributeMatch
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8809
      functionLinenumberEnd: 8859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          159
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - xmlRelaxNGAttributeMatch
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8813,14'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:8822,19'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:8834,19'
          Dst:             xmlRelaxNGAttributeMatch
        - Src:             'relaxng.c:8846,19'
          Dst:             xmlRelaxNGAttributeMatch
    - functionName:    xmlRelaxNGBestState
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9497
      functionLinenumberEnd: 9525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          94
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGIsBlank
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3322
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          62
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGAddStatesUniq
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlRngVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1004,13'
          Dst:             xmlRngVErrMemory
    - functionName:    xmlRelaxNGDumpDefines
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7542
      functionLinenumberEnd: 7547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlRelaxNGDumpDefine
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:7544,9'
          Dst:             xmlRelaxNGDumpDefine
    - functionName:    xmlRelaxNGDumpDefine
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7557
      functionLinenumberEnd: 7664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          222
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - fwrite
        - xmlRelaxNGDumpDefines
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relaxng.c:7560,5'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:7562,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7565,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7568,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7571,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7573,17'
          Dst:             fwrite
        - Src:             'relaxng.c:7575,21'
          Dst:             fprintf
        - Src:             'relaxng.c:7576,17'
          Dst:             fprintf
        - Src:             'relaxng.c:7578,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7579,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7580,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7583,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7584,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7585,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7588,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7589,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7590,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7593,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7594,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7595,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7598,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7599,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7600,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7603,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7604,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7605,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7608,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7609,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7610,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7613,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7614,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7615,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7618,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7619,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7620,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7623,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7625,17'
          Dst:             fprintf
        - Src:             'relaxng.c:7626,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7627,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7628,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7631,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7633,17'
          Dst:             fprintf
        - Src:             'relaxng.c:7634,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7635,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7636,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7639,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7641,17'
          Dst:             fprintf
        - Src:             'relaxng.c:7642,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7643,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7644,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7647,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7648,13'
          Dst:             xmlRelaxNGDumpDefines
        - Src:             'relaxng.c:7649,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7661,13'
          Dst:             xmlRelaxNGDumpDefines
    - functionName:    xmlRelaxNGDefName
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGCompile
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2929
      functionLinenumberEnd: 3136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          524
      EdgeCount:       138
      CyclomaticComplexity: 31
      functionsReached:
        - xmlAutomataCompile
        - xmlAutomataGetInitState
        - xmlAutomataIsDeterminist
        - xmlAutomataNewEpsilon
        - xmlAutomataNewTransition
        - xmlAutomataNewTransition2
        - xmlAutomataSetFinalState
        - xmlAutomataSetFlags
        - xmlFreeAutomata
        - xmlNewAutomata
        - xmlRegFreeRegexp
        - xmlRegexpIsDeterminist
        - xmlRelaxNGCompile
        - xmlRelaxNGDefName
        - xmlRelaxNGIsCompilable
        - xmlRelaxNGTryCompile
        - xmlRngPErr
      functionUses:    10
      BranchProfiles:
        - Branch String:   'relaxng.c:2936,5'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:2938,18'
          Dst:             xmlRelaxNGIsCompilable
        - Src:             'relaxng.c:2945,28'
          Dst:             xmlNewAutomata
        - Src:             'relaxng.c:2957,17'
          Dst:             xmlAutomataSetFlags
        - Src:             'relaxng.c:2959,31'
          Dst:             xmlAutomataGetInitState
        - Src:             'relaxng.c:2961,21'
          Dst:             xmlRelaxNGCompile
        - Src:             'relaxng.c:2964,17'
          Dst:             xmlAutomataSetFinalState
        - Src:             'relaxng.c:2965,21'
          Dst:             xmlAutomataIsDeterminist
        - Src:             'relaxng.c:2966,38'
          Dst:             xmlAutomataCompile
        - Src:             'relaxng.c:2968,17'
          Dst:             xmlFreeAutomata
        - Src:             'relaxng.c:2975,31'
          Dst:             xmlAutomataNewTransition2
        - Src:             'relaxng.c:2987,28'
          Dst:             xmlNewAutomata
        - Src:             'relaxng.c:2990,17'
          Dst:             xmlAutomataSetFlags
        - Src:             'relaxng.c:2991,31'
          Dst:             xmlAutomataGetInitState
        - Src:             'relaxng.c:2993,21'
          Dst:             xmlRelaxNGCompile
        - Src:             'relaxng.c:2996,17'
          Dst:             xmlAutomataSetFinalState
        - Src:             'relaxng.c:2997,34'
          Dst:             xmlAutomataCompile
        - Src:             'relaxng.c:2998,22'
          Dst:             xmlRegexpIsDeterminist
        - Src:             'relaxng.c:3002,21'
          Dst:             xmlRegFreeRegexp
        - Src:             'relaxng.c:3005,17'
          Dst:             xmlFreeAutomata
        - Src:             'relaxng.c:3016,23'
          Dst:             xmlRelaxNGTryCompile
        - Src:             'relaxng.c:3028,21'
          Dst:             xmlRelaxNGCompile
        - Src:             'relaxng.c:3031,17'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'relaxng.c:3038,21'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'relaxng.c:3042,21'
          Dst:             xmlRelaxNGCompile
        - Src:             'relaxng.c:3045,17'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'relaxng.c:3047,21'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'relaxng.c:3055,21'
          Dst:             xmlRelaxNGCompile
        - Src:             'relaxng.c:3061,21'
          Dst:             xmlRelaxNGCompile
        - Src:             'relaxng.c:3064,17'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'relaxng.c:3066,21'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'relaxng.c:3076,27'
          Dst:             xmlRelaxNGCompile
        - Src:             'relaxng.c:3082,25'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'relaxng.c:3098,23'
          Dst:             xmlRelaxNGCompile
        - Src:             'relaxng.c:3108,21'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'relaxng.c:3110,17'
          Dst:             xmlRelaxNGCompile
        - Src:             'relaxng.c:3111,17'
          Dst:             xmlAutomataNewTransition
        - Src:             'relaxng.c:3115,21'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'relaxng.c:3120,17'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'relaxng.c:3132,33'
          Dst:             xmlRelaxNGDefName
        - Src:             'relaxng.c:3130,13'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGIsCompilable
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2810
      functionLinenumberEnd: 2917
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         81
      ICount:          325
      EdgeCount:       102
      CyclomaticComplexity: 23
      functionsReached:
        - xmlRelaxNGIsCompilable
      functionUses:    6
      BranchProfiles:
        - Branch String:   'relaxng.c:2822,5'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:2824,19'
          Dst:             xmlRelaxNGIsCompilable
        - Src:             'relaxng.c:2840,27'
          Dst:             xmlRelaxNGIsCompilable
        - Src:             'relaxng.c:2876,27'
          Dst:             xmlRelaxNGIsCompilable
        - Src:             'relaxng.c:2894,27'
          Dst:             xmlRelaxNGIsCompilable
    - functionName:    xmlRelaxNGTryCompile
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3148
      functionLinenumberEnd: 3203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          205
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - xmlRelaxNGCompile
        - xmlRelaxNGIsCompilable
        - xmlRelaxNGTryCompile
      functionUses:    3
      BranchProfiles:
        - Branch String:   'relaxng.c:3164,5'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:3157,15'
          Dst:             xmlRelaxNGIsCompilable
        - Src:             'relaxng.c:3160,19'
          Dst:             xmlRelaxNGCompile
        - Src:             'relaxng.c:3189,23'
          Dst:             xmlRelaxNGTryCompile
    - functionName:    xmlRngPErr
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
        - xmlRaiseError
        - xmlRngPErrMemory
      functionUses:    175
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:476,19'
          Dst:             __xmlGenericError
        - Src:             'relaxng.c:477,16'
          Dst:             __xmlGenericErrorContext
        - Src:             'relaxng.c:480,11'
          Dst:             xmlRaiseError
        - Src:             'relaxng.c:485,9'
          Dst:             xmlRngPErrMemory
    - functionName:    xmlRngPErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:420,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlRelaxNGIsNullable
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3245
      functionLinenumberEnd: 3312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          219
      EdgeCount:       66
      CyclomaticComplexity: 12
      functionsReached:
        - xmlRelaxNGIsNullable
      functionUses:    4
      BranchProfiles:
        - Branch String:   'relaxng.c:3255,5'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:3266,19'
          Dst:             xmlRelaxNGIsNullable
        - Src:             'relaxng.c:3282,27'
          Dst:             xmlRelaxNGIsNullable
        - Src:             'relaxng.c:3296,27'
          Dst:             xmlRelaxNGIsNullable
    - functionName:    xmlRelaxNGCompareNameClasses
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3646
      functionLinenumberEnd: 3732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          236
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached:
        - xmlRelaxNGCompareNameClasses
        - xmlRelaxNGElementMatch
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:3675,13'
          Dst:             xmlRelaxNGElementMatch
        - Src:             'relaxng.c:3689,15'
          Dst:             xmlRelaxNGCompareNameClasses
        - Src:             'relaxng.c:3677,23'
          Dst:             xmlRelaxNGCompareNameClasses
        - Src:             'relaxng.c:3717,13'
          Dst:             xmlRelaxNGElementMatch
        - Src:             'relaxng.c:3719,23'
          Dst:             xmlRelaxNGCompareNameClasses
    - functionName:    xmlRelaxNGCompareElemDefLists
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3748
      functionLinenumberEnd: 3765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          84
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - xmlRelaxNGCompareNameClasses
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:3757,17'
          Dst:             xmlRelaxNGCompareNameClasses
    - functionName:    xmlRelaxNGGetElements
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3851
      functionLinenumberEnd: 3941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          315
      EdgeCount:       113
      CyclomaticComplexity: 35
      functionsReached:
        - xmlRngPErrMemory
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:3879,21'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:3889,21'
          Dst:             xmlRngPErrMemory
    - functionName:    xmlRelaxNGMaxContentType
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6068
      functionLinenumberEnd: 6079
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          51
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGCheckChoiceDeterminism
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3952
      functionLinenumberEnd: 4076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          391
      EdgeCount:       127
      CyclomaticComplexity: 37
      functionsReached:
        - xmlHashAddEntry2
        - xmlHashCreate
        - xmlHashFree
        - xmlRelaxNGCompareElemDefLists
        - xmlRelaxNGGetElements
        - xmlRelaxNGIsNullable
        - xmlRngPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:3974,19'
          Dst:             xmlRelaxNGIsNullable
        - Src:             'relaxng.c:3986,9'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:3994,18'
          Dst:             xmlHashCreate
        - Src:             'relaxng.c:4000,19'
          Dst:             xmlRelaxNGGetElements
        - Src:             'relaxng.c:4010,27'
          Dst:             xmlHashAddEntry2
        - Src:             'relaxng.c:0,0'
          Dst:             xmlHashAddEntry2
        - Src:             'relaxng.c:0,0'
          Dst:             xmlHashAddEntry2
        - Src:             'relaxng.c:4054,19'
          Dst:             xmlRelaxNGCompareElemDefLists
        - Src:             'relaxng.c:4073,9'
          Dst:             xmlHashFree
    - functionName:    xmlRelaxNGGroupContentType
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6044
      functionLinenumberEnd: 6056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          52
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGCheckGroupAttrs
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4087
      functionLinenumberEnd: 4159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          271
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - xmlRelaxNGCompareElemDefLists
        - xmlRelaxNGGetElements
        - xmlRngPErr
        - xmlRngPErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:4122,9'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:4128,19'
          Dst:             xmlRelaxNGGetElements
        - Src:             'relaxng.c:4134,19'
          Dst:             xmlRelaxNGGetElements
        - Src:             'relaxng.c:4145,19'
          Dst:             xmlRelaxNGCompareElemDefLists
        - Src:             'relaxng.c:4147,17'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGGenerateAttributes
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          225
      EdgeCount:       88
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGTryUnlink
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5813
      functionLinenumberEnd: 5843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          96
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGParseImportRef
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4512
      functionLinenumberEnd: 4540
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlHashAddEntry
        - xmlHashLookup
        - xmlRngPErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:4519,11'
          Dst:             xmlHashAddEntry
        - Src:             'relaxng.c:4524,13'
          Dst:             xmlHashLookup
        - Src:             'relaxng.c:4527,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4531,17'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGParseImportRefs
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4551
      functionLinenumberEnd: 4565
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          59
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlHashCreate
        - xmlHashScan
        - xmlRelaxNGParseImportRef
        - xmlRngPErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:4557,31'
          Dst:             xmlHashCreate
        - Src:             'relaxng.c:4559,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4563,5'
          Dst:             xmlHashScan
        - Src:             'relaxng.c:4563,5'
          Dst:             xmlRelaxNGParseImportRef
    - functionName:    xmlRelaxNGGetDataTypeLibrary
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3343
      functionLinenumberEnd: 3382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          173
      EdgeCount:       57
      CyclomaticComplexity: 18
      functionsReached:
        - xmlGetProp
        - xmlStrEqual
        - xmlURIEscapeStr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:3349,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3349,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3349,40'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3349,40'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3350,15'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:3356,22'
          Dst:             xmlURIEscapeStr
        - Src:             'relaxng.c:3366,15'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:3372,22'
          Dst:             xmlURIEscapeStr
    - functionName:    xmlRelaxNGProcessExternalRef
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4576
      functionLinenumberEnd: 4649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          145
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - xmlDocGetRootElement
        - xmlGetProp
        - xmlRelaxNGNewDefine
        - xmlRelaxNGParseDocument
        - xmlRelaxNGParseImportRefs
        - xmlRngPErr
        - xmlSetProp
        - xmlUnsetProp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:4585,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4594,20'
          Dst:             xmlDocGetRootElement
        - Src:             'relaxng.c:4596,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4604,18'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:4608,26'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:4615,21'
          Dst:             xmlSetProp
        - Src:             'relaxng.c:4628,28'
          Dst:             xmlRelaxNGParseDocument
        - Src:             'relaxng.c:4634,21'
          Dst:             xmlRelaxNGParseImportRefs
        - Src:             'relaxng.c:4641,17'
          Dst:             xmlUnsetProp
    - functionName:    xmlRelaxNGNewDefine
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlRngPErrMemory
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:840,13'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:852,13'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:859,9'
          Dst:             xmlRngPErrMemory
    - functionName:    xmlRelaxNGParseDocument
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6484
      functionLinenumberEnd: 6548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          195
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - xmlRelaxNGCheckCycles
        - xmlRelaxNGCheckRules
        - xmlRelaxNGFree
        - xmlRelaxNGNewGrammar
        - xmlRelaxNGNewRelaxNG
        - xmlRelaxNGParseGrammar
        - xmlRelaxNGParseStart
        - xmlRelaxNGSimplify
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:6492,14'
          Dst:             xmlRelaxNGNewRelaxNG
        - Src:             'relaxng.c:6498,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6498,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6499,30'
          Dst:             xmlRelaxNGParseGrammar
        - Src:             'relaxng.c:6501,13'
          Dst:             xmlRelaxNGFree
        - Src:             'relaxng.c:6507,36'
          Dst:             xmlRelaxNGNewGrammar
        - Src:             'relaxng.c:6528,9'
          Dst:             xmlRelaxNGParseStart
        - Src:             'relaxng.c:6528,9'
          Dst:             xmlRelaxNGParseStart
        - Src:             'relaxng.c:6509,13'
          Dst:             xmlRelaxNGFree
        - Src:             'relaxng.c:6534,9'
          Dst:             xmlRelaxNGCheckCycles
        - Src:             'relaxng.c:6536,13'
          Dst:             xmlRelaxNGSimplify
        - Src:             'relaxng.c:6542,13'
          Dst:             xmlRelaxNGCheckRules
    - functionName:    xmlRelaxNGNewRelaxNG
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRngPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:712,9'
          Dst:             xmlRngPErrMemory
    - functionName:    xmlRelaxNGParseGrammar
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6417
      functionLinenumberEnd: 6471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          97
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - xmlHashScan
        - xmlRelaxNGCheckCombine
        - xmlRelaxNGCheckReference
        - xmlRelaxNGCombineStart
        - xmlRelaxNGNewGrammar
        - xmlRelaxNGParseGrammarContent
        - xmlRngPErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:6420,11'
          Dst:             xmlRelaxNGNewGrammar
        - Src:             'relaxng.c:6441,5'
          Dst:             xmlRelaxNGParseGrammarContent
        - Src:             'relaxng.c:6447,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6454,5'
          Dst:             xmlRelaxNGCombineStart
        - Src:             'relaxng.c:6456,9'
          Dst:             xmlHashScan
        - Src:             'relaxng.c:6456,9'
          Dst:             xmlRelaxNGCheckCombine
        - Src:             'relaxng.c:6463,9'
          Dst:             xmlHashScan
        - Src:             'relaxng.c:6463,9'
          Dst:             xmlRelaxNGCheckReference
    - functionName:    xmlRelaxNGFree
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          117
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - xmlFreeDoc
        - xmlRelaxNGFreeDefine
        - xmlRelaxNGFreeDocumentList
        - xmlRelaxNGFreeGrammar
        - xmlRelaxNGFreeIncludeList
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:756,9'
          Dst:             xmlRelaxNGFreeGrammar
        - Src:             'relaxng.c:758,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:760,9'
          Dst:             xmlRelaxNGFreeDocumentList
        - Src:             'relaxng.c:762,9'
          Dst:             xmlRelaxNGFreeIncludeList
        - Src:             'relaxng.c:767,13'
          Dst:             xmlRelaxNGFreeDefine
    - functionName:    xmlRelaxNGNewGrammar
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRngPErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:787,9'
          Dst:             xmlRngPErrMemory
    - functionName:    xmlRelaxNGParseStart
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5400
      functionLinenumberEnd: 5445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          172
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - xmlRelaxNGNewDefine
        - xmlRelaxNGParsePatterns
        - xmlRngPErr
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:5409,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5409,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5410,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5415,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5418,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5418,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5419,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5424,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5428,15'
          Dst:             xmlRelaxNGParsePatterns
        - Src:             'relaxng.c:5440,9'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGCheckCycles
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5774
      functionLinenumberEnd: 5798
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          98
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlRelaxNGCheckCycles
        - xmlRngPErr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:5782,23'
          Dst:             xmlRelaxNGCheckCycles
        - Src:             'relaxng.c:5785,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5791,19'
          Dst:             xmlRelaxNGCheckCycles
        - Src:             'relaxng.c:5793,19'
          Dst:             xmlRelaxNGCheckCycles
    - functionName:    xmlRelaxNGSimplify
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5856
      functionLinenumberEnd: 6032
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          621
      EdgeCount:       228
      CyclomaticComplexity: 70
      functionsReached:
        - xmlRelaxNGGenerateAttributes
        - xmlRelaxNGSimplify
        - xmlRelaxNGTryUnlink
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:5865,17'
          Dst:             xmlRelaxNGSimplify
        - Src:             'relaxng.c:5884,28'
          Dst:             xmlRelaxNGTryUnlink
        - Src:             'relaxng.c:5886,28'
          Dst:             xmlRelaxNGTryUnlink
        - Src:             'relaxng.c:5906,28'
          Dst:             xmlRelaxNGTryUnlink
        - Src:             'relaxng.c:5908,28'
          Dst:             xmlRelaxNGTryUnlink
        - Src:             'relaxng.c:5914,17'
          Dst:             xmlRelaxNGSimplify
        - Src:             'relaxng.c:5916,17'
          Dst:             xmlRelaxNGSimplify
        - Src:             'relaxng.c:5918,17'
          Dst:             xmlRelaxNGSimplify
        - Src:             'relaxng.c:5929,25'
          Dst:             xmlRelaxNGGenerateAttributes
        - Src:             'relaxng.c:5948,32'
          Dst:             xmlRelaxNGGenerateAttributes
        - Src:             'relaxng.c:5995,24'
          Dst:             xmlRelaxNGTryUnlink
        - Src:             'relaxng.c:6009,28'
          Dst:             xmlRelaxNGTryUnlink
        - Src:             'relaxng.c:6023,28'
          Dst:             xmlRelaxNGTryUnlink
    - functionName:    xmlRelaxNGCheckRules
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6094
      functionLinenumberEnd: 6404
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          744
      EdgeCount:       236
      CyclomaticComplexity: 67
      functionsReached:
        - xmlRelaxNGCheckChoiceDeterminism
        - xmlRelaxNGCheckGroupAttrs
        - xmlRelaxNGCheckRules
        - xmlRelaxNGGroupContentType
        - xmlRelaxNGMaxContentType
        - xmlRngPErr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:6115,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6121,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6125,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6131,23'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6143,13'
          Dst:             xmlRelaxNGCheckGroupAttrs
        - Src:             'relaxng.c:6145,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6150,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6155,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6160,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6170,17'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6172,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6177,17'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6180,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6188,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6193,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6198,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6203,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6208,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6213,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6223,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6227,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6233,13'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6238,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6243,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6249,17'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6251,19'
          Dst:             xmlRelaxNGGroupContentType
        - Src:             'relaxng.c:6254,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6259,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6264,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6270,17'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6274,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6279,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6288,17'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6293,13'
          Dst:             xmlRelaxNGCheckGroupAttrs
        - Src:             'relaxng.c:6296,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6301,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6306,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6315,17'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6324,17'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6328,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6332,13'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6336,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6340,13'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6344,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6349,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6354,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6361,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6366,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6372,13'
          Dst:             xmlRelaxNGCheckChoiceDeterminism
        - Src:             'relaxng.c:6374,17'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6377,17'
          Dst:             xmlRelaxNGCheckRules
        - Src:             'relaxng.c:6381,19'
          Dst:             xmlRelaxNGGroupContentType
        - Src:             'relaxng.c:6391,19'
          Dst:             xmlRelaxNGMaxContentType
        - Src:             'relaxng.c:6400,19'
          Dst:             xmlRelaxNGGroupContentType
    - functionName:    xmlRelaxNGParsePatterns
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5350
      functionLinenumberEnd: 5389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          151
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - xmlRelaxNGNewDefine
        - xmlRelaxNGParseElement
        - xmlRelaxNGParsePattern
        - xmlStrEqual
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:5355,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5355,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5356,19'
          Dst:             xmlRelaxNGParseElement
        - Src:             'relaxng.c:5364,27'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5375,19'
          Dst:             xmlRelaxNGParsePattern
    - functionName:    xmlRelaxNGParseElement
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5238
      functionLinenumberEnd: 5337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          229
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached:
        - xmlRelaxNGNewDefine
        - xmlRelaxNGParseNameClass
        - xmlRelaxNGParsePattern
        - xmlRngPErr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'relaxng.c:5272,13'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:5243,11'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5250,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5255,11'
          Dst:             xmlRelaxNGParseNameClass
        - Src:             'relaxng.c:5260,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5269,15'
          Dst:             xmlRelaxNGParsePattern
        - Src:             'relaxng.c:5295,44'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5312,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5317,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5322,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5327,21'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGParsePattern
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4661
      functionLinenumberEnd: 4943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         273
      ICount:          1289
      EdgeCount:       394
      CyclomaticComplexity: 123
      functionsReached:
        - xmlGetProp
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlHashLookup
        - xmlRelaxNGNewDefine
        - xmlRelaxNGNormExtSpace
        - xmlRelaxNGParseAttribute
        - xmlRelaxNGParseData
        - xmlRelaxNGParseElement
        - xmlRelaxNGParseGrammar
        - xmlRelaxNGParseInterleave
        - xmlRelaxNGParsePatterns
        - xmlRelaxNGParseValue
        - xmlRelaxNGProcessExternalRef
        - xmlRngPErr
        - xmlStrEqual
        - xmlValidateNCName
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:4667,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4667,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4668,15'
          Dst:             xmlRelaxNGParseElement
        - Src:             'relaxng.c:4669,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4669,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4670,15'
          Dst:             xmlRelaxNGParseAttribute
        - Src:             'relaxng.c:4671,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4671,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4672,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4677,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4680,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4680,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4681,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4686,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4689,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4689,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4690,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4695,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4699,17'
          Dst:             xmlRelaxNGParsePatterns
        - Src:             'relaxng.c:4701,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4701,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4702,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4707,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4711,17'
          Dst:             xmlRelaxNGParsePatterns
        - Src:             'relaxng.c:4713,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4713,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4714,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4719,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4723,17'
          Dst:             xmlRelaxNGParsePatterns
        - Src:             'relaxng.c:4725,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4725,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4726,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4731,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4736,17'
          Dst:             xmlRelaxNGParsePatterns
        - Src:             'relaxng.c:4738,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4738,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4739,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4744,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4748,17'
          Dst:             xmlRelaxNGParsePatterns
        - Src:             'relaxng.c:4750,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4750,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4751,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4755,21'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:4757,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4760,13'
          Dst:             xmlRelaxNGNormExtSpace
        - Src:             'relaxng.c:4761,17'
          Dst:             xmlValidateNCName
        - Src:             'relaxng.c:4762,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4768,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4772,35'
          Dst:             xmlHashCreate
        - Src:             'relaxng.c:4774,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4780,19'
          Dst:             xmlHashAddEntry
        - Src:             'relaxng.c:4785,21'
          Dst:             xmlHashLookup
        - Src:             'relaxng.c:4788,11'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4792,11'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4803,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4803,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4804,15'
          Dst:             xmlRelaxNGParseData
        - Src:             'relaxng.c:4805,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4805,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4806,15'
          Dst:             xmlRelaxNGParseValue
        - Src:             'relaxng.c:4807,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4807,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4808,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4813,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4817,17'
          Dst:             xmlRelaxNGParsePatterns
        - Src:             'relaxng.c:4819,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4819,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4820,15'
          Dst:             xmlRelaxNGParseInterleave
        - Src:             'relaxng.c:4821,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4821,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4822,15'
          Dst:             xmlRelaxNGProcessExternalRef
        - Src:             'relaxng.c:4823,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4823,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4824,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4829,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4833,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4833,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4840,19'
          Dst:             xmlRelaxNGParseGrammar
        - Src:             'relaxng.c:4855,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4855,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4857,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4862,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4866,21'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:4868,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4871,13'
          Dst:             xmlRelaxNGNormExtSpace
        - Src:             'relaxng.c:4872,17'
          Dst:             xmlValidateNCName
        - Src:             'relaxng.c:4873,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4879,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4883,41'
          Dst:             xmlHashCreate
        - Src:             'relaxng.c:4885,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4892,17'
          Dst:             xmlHashAddEntry
        - Src:             'relaxng.c:4897,21'
          Dst:             xmlHashLookup
        - Src:             'relaxng.c:4899,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4909,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4909,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4911,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4915,19'
          Dst:             xmlRelaxNGParseInterleave
        - Src:             'relaxng.c:4920,27'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4928,23'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4937,9'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGParseAttribute
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4954
      functionLinenumberEnd: 5024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          182
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - xmlRelaxNGNewDefine
        - xmlRelaxNGParseNameClass
        - xmlRelaxNGParsePattern
        - xmlRngPErr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relaxng.c:4980,13'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:4959,11'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4966,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4973,11'
          Dst:             xmlRelaxNGParseNameClass
        - Src:             'relaxng.c:4978,15'
          Dst:             xmlRelaxNGParsePattern
        - Src:             'relaxng.c:5005,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5010,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5019,9'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGNormExtSpace
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6688
      functionLinenumberEnd: 6729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          272
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGParseData
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3483
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          320
      EdgeCount:       95
      CyclomaticComplexity: 28
      functionsReached:
        - xmlGetProp
        - xmlHashLookup
        - xmlNodeGetContent
        - xmlRelaxNGGetDataTypeLibrary
        - xmlRelaxNGNewDefine
        - xmlRelaxNGNormExtSpace
        - xmlRelaxNGParsePattern
        - xmlRngPErr
        - xmlStrEqual
        - xmlStrdup
        - xmlValidateNCName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:3492,12'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:3494,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3498,5'
          Dst:             xmlRelaxNGNormExtSpace
        - Src:             'relaxng.c:3499,9'
          Dst:             xmlValidateNCName
        - Src:             'relaxng.c:3500,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3503,15'
          Dst:             xmlRelaxNGGetDataTypeLibrary
        - Src:             'relaxng.c:3506,13'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:3508,11'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:3519,9'
          Dst:             xmlHashLookup
        - Src:             'relaxng.c:3521,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3528,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3534,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3538,22'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3542,26'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3543,29'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3554,14'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3556,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3558,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3563,21'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3566,21'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:3569,31'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:3571,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3574,32'
          Dst:             xmlNodeGetContent
        - Src:             'relaxng.c:3591,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:3595,18'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:3603,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3607,20'
          Dst:             xmlRelaxNGParsePattern
        - Src:             'relaxng.c:3624,9'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGParseValue
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3393
      functionLinenumberEnd: 3472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          205
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - xmlGetProp
        - xmlHashLookup
        - xmlNodeGetContent
        - xmlRelaxNGGetDataTypeLibrary
        - xmlRelaxNGNewDefine
        - xmlRelaxNGNormExtSpace
        - xmlRngPErr
        - xmlStrdup
        - xmlValidateNCName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:3400,11'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:3405,12'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:3407,9'
          Dst:             xmlRelaxNGNormExtSpace
        - Src:             'relaxng.c:3408,13'
          Dst:             xmlValidateNCName
        - Src:             'relaxng.c:3409,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3412,19'
          Dst:             xmlRelaxNGGetDataTypeLibrary
        - Src:             'relaxng.c:3415,17'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:3421,13'
          Dst:             xmlHashLookup
        - Src:             'relaxng.c:3423,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3430,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3436,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3444,22'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:3448,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3452,22'
          Dst:             xmlNodeGetContent
        - Src:             'relaxng.c:3454,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:3462,17'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGParseInterleave
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4335
      functionLinenumberEnd: 4384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          156
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - snprintf
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlRelaxNGNewDefine
        - xmlRelaxNGParseElement
        - xmlRelaxNGParsePattern
        - xmlRngPErr
        - xmlRngPErrMemory
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:4340,11'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4347,29'
          Dst:             xmlHashCreate
        - Src:             'relaxng.c:4349,9'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:4353,9'
          Dst:             snprintf
        - Src:             'relaxng.c:4354,13'
          Dst:             xmlHashAddEntry
        - Src:             'relaxng.c:4355,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4362,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4366,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4366,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4367,19'
          Dst:             xmlRelaxNGParseElement
        - Src:             'relaxng.c:4369,19'
          Dst:             xmlRelaxNGParsePattern
    - functionName:    xmlRelaxNGParseNameClass
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5096
      functionLinenumberEnd: 5227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          618
      EdgeCount:       193
      CyclomaticComplexity: 59
      functionsReached:
        - xmlGetProp
        - xmlNodeGetContent
        - xmlRelaxNGNewDefine
        - xmlRelaxNGNormExtSpace
        - xmlRelaxNGParseExceptNameClass
        - xmlRelaxNGParseNameClass
        - xmlRngPErr
        - xmlStrEqual
        - xmlValidateNCName
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:5101,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5101,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5101,40'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5101,40'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5102,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5102,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5105,19'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5115,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5115,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5116,15'
          Dst:             xmlNodeGetContent
        - Src:             'relaxng.c:5117,9'
          Dst:             xmlRelaxNGNormExtSpace
        - Src:             'relaxng.c:5118,13'
          Dst:             xmlValidateNCName
        - Src:             'relaxng.c:5120,3'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5124,3'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5129,15'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:5133,14'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5134,6'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5140,31'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5141,6'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5145,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5145,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5150,17'
          Dst:             xmlRelaxNGParseExceptNameClass
        - Src:             'relaxng.c:5154,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5154,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5156,19'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:5158,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5163,14'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5165,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5171,17'
          Dst:             xmlRelaxNGParseExceptNameClass
        - Src:             'relaxng.c:5175,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5175,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5182,19'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5190,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5196,23'
          Dst:             xmlRelaxNGParseNameClass
        - Src:             'relaxng.c:5209,9'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGParseExceptNameClass
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5037
      functionLinenumberEnd: 5083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          146
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - xmlRelaxNGNewDefine
        - xmlRelaxNGParseNameClass
        - xmlRngPErr
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:5041,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5041,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5042,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5047,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5052,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5057,11'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5063,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5071,13'
          Dst:             xmlRelaxNGParseNameClass
    - functionName:    xmlRelaxNGFreeGrammar
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlHashFree
        - xmlRelaxNGFreeGrammar
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:807,9'
          Dst:             xmlRelaxNGFreeGrammar
        - Src:             'relaxng.c:810,9'
          Dst:             xmlRelaxNGFreeGrammar
        - Src:             'relaxng.c:813,9'
          Dst:             xmlHashFree
        - Src:             'relaxng.c:816,9'
          Dst:             xmlHashFree
    - functionName:    xmlRelaxNGFreeDocumentList
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRelaxNGFreeDocument
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:657,9'
          Dst:             xmlRelaxNGFreeDocument
    - functionName:    xmlRelaxNGFreeIncludeList
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRelaxNGFreeInclude
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:694,9'
          Dst:             xmlRelaxNGFreeInclude
    - functionName:    xmlRelaxNGFreeDefine
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          167
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - xmlHashFree
        - xmlRegFreeRegexp
        - xmlRelaxNGFreePartition
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:920,9'
          Dst:             xmlRelaxNGFreePartition
        - Src:             'relaxng.c:922,9'
          Dst:             xmlHashFree
        - Src:             'relaxng.c:930,9'
          Dst:             xmlRegFreeRegexp
    - functionName:    xmlRelaxNGFreePartition
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          121
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - xmlHashFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:895,13'
          Dst:             xmlHashFree
    - functionName:    xmlRelaxNGFreeInclude
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeDoc
        - xmlRelaxNGFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:676,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:678,9'
          Dst:             xmlRelaxNGFree
    - functionName:    xmlRelaxNGFreeDocument
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeDoc
        - xmlRelaxNGFreeInnerSchema
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:639,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:641,9'
          Dst:             xmlRelaxNGFreeInnerSchema
    - functionName:    xmlRelaxNGFreeInnerSchema
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlFreeDoc
        - xmlRelaxNGFreeDefine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:732,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:737,13'
          Dst:             xmlRelaxNGFreeDefine
    - functionName:    xmlRelaxNGParseGrammarContent
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5457
      functionLinenumberEnd: 5492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          196
      EdgeCount:       63
      CyclomaticComplexity: 20
      functionsReached:
        - xmlRelaxNGParseDefine
        - xmlRelaxNGParseInclude
        - xmlRelaxNGParseStart
        - xmlRngPErr
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:5461,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5466,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5466,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5468,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5471,23'
          Dst:             xmlRelaxNGParseStart
        - Src:             'relaxng.c:5475,20'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5475,20'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5476,19'
          Dst:             xmlRelaxNGParseDefine
        - Src:             'relaxng.c:5479,20'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5479,20'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5480,19'
          Dst:             xmlRelaxNGParseInclude
        - Src:             'relaxng.c:5484,13'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGCombineStart
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5674
      functionLinenumberEnd: 5761
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          239
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - snprintf
        - xmlGetProp
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlRelaxNGNewDefine
        - xmlRngPErr
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:5687,15'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5689,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5693,23'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:5697,17'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5701,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5705,24'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5709,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5714,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5723,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5733,11'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5744,33'
          Dst:             xmlHashCreate
        - Src:             'relaxng.c:5746,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5752,13'
          Dst:             snprintf
        - Src:             'relaxng.c:5753,17'
          Dst:             xmlHashAddEntry
        - Src:             'relaxng.c:5755,17'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGCheckCombine
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5559
      functionLinenumberEnd: 5662
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          264
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - snprintf
        - xmlGetProp
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlRelaxNGNewDefine
        - xmlRngPErr
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:5571,19'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:5573,17'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5577,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5581,24'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:5585,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5590,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5599,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5609,11'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5624,24'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:5645,33'
          Dst:             xmlHashCreate
        - Src:             'relaxng.c:5647,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5653,13'
          Dst:             snprintf
        - Src:             'relaxng.c:5654,17'
          Dst:             xmlHashAddEntry
        - Src:             'relaxng.c:5656,17'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGCheckReference
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5504
      functionLinenumberEnd: 5547
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlHashLookup
        - xmlRngPErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:5518,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5524,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5530,15'
          Dst:             xmlHashLookup
        - Src:             'relaxng.c:5538,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:5543,9'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGParseDefine
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4443
      functionLinenumberEnd: 4502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          129
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlGetProp
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlHashLookup
        - xmlRelaxNGNewDefine
        - xmlRelaxNGNormExtSpace
        - xmlRelaxNGParsePatterns
        - xmlRngPErr
        - xmlValidateNCName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:4449,12'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:4451,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4454,9'
          Dst:             xmlRelaxNGNormExtSpace
        - Src:             'relaxng.c:4455,13'
          Dst:             xmlValidateNCName
        - Src:             'relaxng.c:4456,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4459,15'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:4467,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4473,17'
          Dst:             xmlRelaxNGParsePatterns
        - Src:             'relaxng.c:4477,35'
          Dst:             xmlHashCreate
        - Src:             'relaxng.c:4479,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4483,19'
          Dst:             xmlHashAddEntry
        - Src:             'relaxng.c:4487,24'
          Dst:             xmlHashLookup
        - Src:             'relaxng.c:4489,21'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGParseInclude
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4395
      functionLinenumberEnd: 4432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlDocGetRootElement
        - xmlRelaxNGParseGrammarContent
        - xmlRngPErr
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:4402,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4406,12'
          Dst:             xmlDocGetRootElement
        - Src:             'relaxng.c:4408,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4412,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:4413,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4422,15'
          Dst:             xmlRelaxNGParseGrammarContent
        - Src:             'relaxng.c:4427,15'
          Dst:             xmlRelaxNGParseGrammarContent
    - functionName:    xmlRelaxNGRemoveRedefine
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          249
      EdgeCount:       78
      CyclomaticComplexity: 25
      functionsReached:
        - xmlDocGetRootElement
        - xmlFreeNode
        - xmlGetProp
        - xmlRelaxNGNormExtSpace
        - xmlRelaxNGRemoveRedefine
        - xmlStrEqual
        - xmlUnlinkNode
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1509,32'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1509,32'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1511,13'
          Dst:             xmlUnlinkNode
        - Src:             'relaxng.c:1512,13'
          Dst:             xmlFreeNode
        - Src:             'relaxng.c:1513,39'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1513,39'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1514,21'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:1515,13'
          Dst:             xmlRelaxNGNormExtSpace
        - Src:             'relaxng.c:1517,21'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1519,21'
          Dst:             xmlUnlinkNode
        - Src:             'relaxng.c:1520,21'
          Dst:             xmlFreeNode
        - Src:             'relaxng.c:1524,20'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1524,20'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1531,21'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1534,50'
          Dst:             xmlDocGetRootElement
        - Src:             'relaxng.c:1533,25'
          Dst:             xmlRelaxNGRemoveRedefine
        - Src:             'relaxng.c:1540,17'
          Dst:             xmlRelaxNGRemoveRedefine
    - functionName:    xmlRelaxNGIncludePop
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGIncludePush
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlRngPErr
        - xmlRngPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1439,13'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:1444,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:1456,13'
          Dst:             xmlRngPErrMemory
    - functionName:    xmlRelaxNGDocumentPop
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGDocumentPush
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlRngPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1830,13'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:1841,13'
          Dst:             xmlRngPErrMemory
    - functionName:    xmlRelaxNGLoadInclude
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          380
      EdgeCount:       120
      CyclomaticComplexity: 37
      functionsReached:
        - xmlDocGetRootElement
        - xmlFreeDoc
        - xmlGetProp
        - xmlHasProp
        - xmlRelaxNGCleanupDoc
        - xmlRelaxNGIncludePop
        - xmlRelaxNGIncludePush
        - xmlRelaxNGNormExtSpace
        - xmlRelaxNGRemoveRedefine
        - xmlRelaxReadFile
        - xmlRngPErr
        - xmlRngPErrMemory
        - xmlSetProp
        - xmlStrEqual
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1573,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1574,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:1584,11'
          Dst:             xmlRelaxReadFile
        - Src:             'relaxng.c:1586,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:1596,9'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:1597,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:1602,17'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:1610,16'
          Dst:             xmlDocGetRootElement
        - Src:             'relaxng.c:1612,17'
          Dst:             xmlHasProp
        - Src:             'relaxng.c:1613,17'
          Dst:             xmlSetProp
        - Src:             'relaxng.c:1621,9'
          Dst:             xmlRelaxNGIncludePush
        - Src:             'relaxng.c:1630,11'
          Dst:             xmlRelaxNGCleanupDoc
        - Src:             'relaxng.c:1639,5'
          Dst:             xmlRelaxNGIncludePop
        - Src:             'relaxng.c:1644,12'
          Dst:             xmlDocGetRootElement
        - Src:             'relaxng.c:1646,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:1651,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1651,10'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1652,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:1663,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1663,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1667,17'
          Dst:             xmlRelaxNGRemoveRedefine
        - Src:             'relaxng.c:1669,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:1673,20'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1673,20'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1676,20'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:1678,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:1684,17'
          Dst:             xmlRelaxNGNormExtSpace
        - Src:             'relaxng.c:1685,25'
          Dst:             xmlRelaxNGRemoveRedefine
        - Src:             'relaxng.c:1688,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:1695,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1695,13'
          Dst:             xmlStrEqual
    - functionName:    xmlRelaxReadFile
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCtxtReadFile
        - xmlCtxtSetErrorHandler
        - xmlCtxtSetResourceLoader
        - xmlFreeParserCtxt
        - xmlNewParserCtxt
        - xmlRngPErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1384,13'
          Dst:             xmlNewParserCtxt
        - Src:             'relaxng.c:1386,9'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:1390,9'
          Dst:             xmlCtxtSetErrorHandler
        - Src:             'relaxng.c:1392,9'
          Dst:             xmlCtxtSetResourceLoader
        - Src:             'relaxng.c:1394,11'
          Dst:             xmlCtxtReadFile
        - Src:             'relaxng.c:1395,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlRelaxNGCleanupDoc
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7267
      functionLinenumberEnd: 7281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlDocGetRootElement
        - xmlRelaxNGCleanupTree
        - xmlRngPErr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:7273,12'
          Dst:             xmlDocGetRootElement
        - Src:             'relaxng.c:7275,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7279,5'
          Dst:             xmlRelaxNGCleanupTree
    - functionName:    xmlRelaxNGCleanupTree
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6826
      functionLinenumberEnd: 7255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         229
      ICount:          1049
      EdgeCount:       321
      CyclomaticComplexity: 94
      functionsReached:
        - xmlAddChild
        - xmlAddNextSibling
        - xmlAddPrevSibling
        - xmlBuildURI
        - xmlFreeNode
        - xmlFreeURI
        - xmlGetProp
        - xmlHasProp
        - xmlNewChild
        - xmlNewDocNode
        - xmlNewDocText
        - xmlNodeGetBase
        - xmlNodeGetContent
        - xmlNodeSetContent
        - xmlParseURI
        - xmlRelaxNGCleanupAttributes
        - xmlRelaxNGCleanupTree
        - xmlRelaxNGIsBlank
        - xmlRelaxNGLoadExternalRef
        - xmlRelaxNGLoadInclude
        - xmlRngPErr
        - xmlSearchNs
        - xmlSetProp
        - xmlSplitQName2
        - xmlStrEqual
        - xmlUnlinkNode
        - xmlUnsetProp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:6833,13'
          Dst:             xmlUnlinkNode
        - Src:             'relaxng.c:6834,13'
          Dst:             xmlFreeNode
        - Src:             'relaxng.c:6842,19'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6845,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6846,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6847,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6848,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6855,17'
          Dst:             xmlRelaxNGCleanupAttributes
        - Src:             'relaxng.c:6856,21'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6862,26'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:6867,34'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:6873,28'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:6875,25'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6883,13'
          Dst:             xmlParseURI
        - Src:             'relaxng.c:6885,25'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6896,25'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6901,11'
          Dst:             xmlFreeURI
        - Src:             'relaxng.c:6907,7'
          Dst:             xmlFreeURI
        - Src:             'relaxng.c:6908,28'
          Dst:             xmlNodeGetBase
        - Src:             'relaxng.c:6909,27'
          Dst:             xmlBuildURI
        - Src:             'relaxng.c:6911,25'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6927,28'
          Dst:             xmlRelaxNGLoadExternalRef
        - Src:             'relaxng.c:6929,25'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6942,28'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6947,28'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:6949,25'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6955,28'
          Dst:             xmlNodeGetBase
        - Src:             'relaxng.c:6956,27'
          Dst:             xmlBuildURI
        - Src:             'relaxng.c:6958,25'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6972,26'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:6977,34'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:6983,28'
          Dst:             xmlRelaxNGLoadInclude
        - Src:             'relaxng.c:6983,28'
          Dst:             xmlRelaxNGLoadInclude
        - Src:             'relaxng.c:6987,25'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6996,29'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6997,29'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7006,28'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:7015,36'
          Dst:             xmlNewDocNode
        - Src:             'relaxng.c:7018,33'
          Dst:             xmlAddPrevSibling
        - Src:             'relaxng.c:7019,40'
          Dst:             xmlNewDocText
        - Src:             'relaxng.c:7020,33'
          Dst:             xmlAddChild
        - Src:             'relaxng.c:7010,33'
          Dst:             xmlNewChild
        - Src:             'relaxng.c:7025,29'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7029,25'
          Dst:             xmlUnsetProp
        - Src:             'relaxng.c:7031,30'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:7034,33'
          Dst:             xmlSetProp
        - Src:             'relaxng.c:7038,36'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7040,29'
          Dst:             xmlSetProp
        - Src:             'relaxng.c:7043,29'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7044,29'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7045,29'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7050,25'
          Dst:             xmlHasProp
        - Src:             'relaxng.c:7057,34'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:7064,29'
          Dst:             xmlSetProp
        - Src:             'relaxng.c:7066,29'
          Dst:             xmlSetProp
        - Src:             'relaxng.c:7070,25'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7076,32'
          Dst:             xmlNodeGetContent
        - Src:             'relaxng.c:7078,37'
          Dst:             xmlSplitQName2
        - Src:             'relaxng.c:7082,38'
          Dst:             xmlSearchNs
        - Src:             'relaxng.c:7084,37'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7089,37'
          Dst:             xmlSetProp
        - Src:             'relaxng.c:7091,37'
          Dst:             xmlNodeSetContent
        - Src:             'relaxng.c:7102,25'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7104,29'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7110,29'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7118,26'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7121,25'
          Dst:             xmlRelaxNGCleanupTree
        - Src:             'relaxng.c:7125,33'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7128,25'
          Dst:             xmlRelaxNGCleanupTree
        - Src:             'relaxng.c:7132,28'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7137,25'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7142,25'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7152,21'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7160,26'
          Dst:             xmlGetProp
        - Src:             'relaxng.c:7166,34'
          Dst:             xmlHasProp
        - Src:             'relaxng.c:7167,33'
          Dst:             xmlSetProp
        - Src:             'relaxng.c:7171,25'
          Dst:             xmlUnlinkNode
        - Src:             'relaxng.c:7172,31'
          Dst:             xmlAddNextSibling
        - Src:             'relaxng.c:7201,17'
          Dst:             xmlRelaxNGIsBlank
        - Src:             'relaxng.c:7204,27'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7206,27'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:7251,9'
          Dst:             xmlUnlinkNode
        - Src:             'relaxng.c:7252,9'
          Dst:             xmlFreeNode
    - functionName:    xmlRelaxNGCleanupAttributes
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6739
      functionLinenumberEnd: 6815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          296
      EdgeCount:       91
      CyclomaticComplexity: 29
      functionsReached:
        - xmlFreeURI
        - xmlNodeListGetString
        - xmlParseURI
        - xmlRngPErr
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:6746,14'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6747,17'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6748,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6749,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6750,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6751,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6752,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6753,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6754,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6758,24'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6759,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6760,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6761,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6765,24'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6766,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6767,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6768,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6772,24'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6773,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6774,23'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6775,21'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6779,24'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6783,23'
          Dst:             xmlNodeListGetString
        - Src:             'relaxng.c:6786,31'
          Dst:             xmlParseURI
        - Src:             'relaxng.c:6788,29'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6793,33'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6798,33'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:6802,29'
          Dst:             xmlFreeURI
        - Src:             'relaxng.c:6807,25'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:6808,17'
          Dst:             xmlRngPErr
    - functionName:    xmlRelaxNGLoadExternalRef
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlDocGetRootElement
        - xmlFreeDoc
        - xmlHasProp
        - xmlRelaxNGCleanupDoc
        - xmlRelaxNGDocumentPop
        - xmlRelaxNGDocumentPush
        - xmlRelaxReadFile
        - xmlRngPErr
        - xmlRngPErrMemory
        - xmlSetProp
        - xmlStrEqual
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1896,13'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:1897,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:1907,11'
          Dst:             xmlRelaxReadFile
        - Src:             'relaxng.c:1909,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:1919,9'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:1920,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:1925,17'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:1934,16'
          Dst:             xmlDocGetRootElement
        - Src:             'relaxng.c:1936,17'
          Dst:             xmlHasProp
        - Src:             'relaxng.c:1937,17'
          Dst:             xmlSetProp
        - Src:             'relaxng.c:1945,5'
          Dst:             xmlRelaxNGDocumentPush
        - Src:             'relaxng.c:1950,11'
          Dst:             xmlRelaxNGCleanupDoc
        - Src:             'relaxng.c:1956,5'
          Dst:             xmlRelaxNGDocumentPop
    - functionName:    xmlRelaxNGCleanPSVI
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10544
      functionLinenumberEnd: 10582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          100
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGValidateDocument
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10450
      functionLinenumberEnd: 10530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          250
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
        - xmlRelaxNGAddValidError
        - xmlRelaxNGDumpValidError
        - xmlRelaxNGFreeValidState
        - xmlRelaxNGNewValidState
        - xmlRelaxNGSkipIgnored
        - xmlRelaxNGValidateDefinition
        - xmlValidateDocumentFinal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:10464,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:10467,13'
          Dst:             xmlRelaxNGNewValidState
        - Src:             'relaxng.c:10469,11'
          Dst:             xmlRelaxNGValidateDefinition
        - Src:             'relaxng.c:10473,16'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:10487,20'
          Dst:             xmlRelaxNGSkipIgnored
        - Src:             'relaxng.c:10490,13'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:0,0'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:10500,9'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:10504,9'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:10513,27'
          Dst:             __xmlGenericError
        - Src:             'relaxng.c:10514,29'
          Dst:             __xmlGenericError
        - Src:             'relaxng.c:10515,30'
          Dst:             __xmlGenericErrorContext
        - Src:             'relaxng.c:10522,13'
          Dst:             xmlValidateDocumentFinal
    - functionName:    xmlRelaxNGValidateDoc
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10738
      functionLinenumberEnd: 10758
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlRelaxNGCleanPSVI
        - xmlRelaxNGValidateDocument
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:10746,11'
          Dst:             xmlRelaxNGValidateDocument
        - Src:             'relaxng.c:10750,5'
          Dst:             xmlRelaxNGCleanPSVI
    - functionName:    xmlRelaxNGGetValidErrors
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10716
      functionLinenumberEnd: 10726
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGSetValidStructuredErrors
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10694
      functionLinenumberEnd: 10701
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGSetValidErrors
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10675
      functionLinenumberEnd: 10682
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGFreeValidCtxt
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10627
      functionLinenumberEnd: 10659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          170
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - xmlRegFreeExecCtxt
        - xmlRelaxNGElemPop
        - xmlRelaxNGFreeStates
        - xmlRelaxNGFreeValidState
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:10633,9'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10636,13'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:10638,9'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10642,13'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:10651,16'
          Dst:             xmlRelaxNGElemPop
        - Src:             'relaxng.c:10653,13'
          Dst:             xmlRegFreeExecCtxt
        - Src:             'relaxng.c:10654,20'
          Dst:             xmlRelaxNGElemPop
    - functionName:    xmlRelaxNGElemPop
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7952
      functionLinenumberEnd: 7965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGNewValidCtxt
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10597
      functionLinenumberEnd: 10618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlRngVErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:10602,9'
          Dst:             xmlRngVErrMemory
    - functionName:    xmlRelaxNGValidCtxtClearErrors
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8299
      functionLinenumberEnd: 8305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlRegExecClearErrors
        - xmlRelaxNGPopErrors
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8300,5'
          Dst:             xmlRegExecClearErrors
        - Src:             'relaxng.c:8301,5'
          Dst:             xmlRelaxNGPopErrors
    - functionName:    xmlRelaxNGValidateFullElement
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8267
      functionLinenumberEnd: 8288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlRelaxNGFreeValidState
        - xmlRelaxNGNewValidState
        - xmlRelaxNGValidateDefinition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8273,13'
          Dst:             xmlRelaxNGNewValidState
        - Src:             'relaxng.c:8280,11'
          Dst:             xmlRelaxNGValidateDefinition
        - Src:             'relaxng.c:8285,5'
          Dst:             xmlRelaxNGFreeValidState
    - functionName:    xmlRelaxNGValidatePopElement
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8228
      functionLinenumberEnd: 8252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          56
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlRegExecPushString
        - xmlRegFreeExecCtxt
        - xmlRelaxNGAddValidError
        - xmlRelaxNGElemPop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8237,12'
          Dst:             xmlRelaxNGElemPop
        - Src:             'relaxng.c:8238,11'
          Dst:             xmlRegExecPushString
        - Src:             'relaxng.c:8243,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8250,5'
          Dst:             xmlRegFreeExecCtxt
    - functionName:    xmlRelaxNGValidatePushCData
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8193
      functionLinenumberEnd: 8214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          100
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlRegExecPushString
        - xmlRelaxNGAddValidError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8207,11'
          Dst:             xmlRegExecPushString
        - Src:             'relaxng.c:8209,9'
          Dst:             xmlRelaxNGAddValidError
    - functionName:    xmlRelaxNGElemPush
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7917
      functionLinenumberEnd: 7942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlRngVErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:7924,13'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:7935,13'
          Dst:             xmlRngVErrMemory
    - functionName:    xmlRelaxNGValidateProgressiveCallback
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7981
      functionLinenumberEnd: 8097
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          307
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - xmlRegNewExecCtxt
        - xmlRelaxNGAddValidError
        - xmlRelaxNGDumpValidError
        - xmlRelaxNGElemPush
        - xmlRelaxNGFreeStates
        - xmlRelaxNGFreeValidState
        - xmlRelaxNGLogBestError
        - xmlRelaxNGNewValidState
        - xmlRelaxNGValidateAttributeList
        - xmlRelaxNGValidateElementEnd
        - xmlRelaxNGValidateProgressiveCallback
        - xmlRngVErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:7989,9'
          Dst:             xmlRngVErr
        - Src:             'relaxng.c:7998,9'
          Dst:             xmlRngVErr
        - Src:             'relaxng.c:8006,9'
          Dst:             xmlRngVErr
        - Src:             'relaxng.c:8014,9'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8016,13'
          Dst:             xmlRelaxNGDumpValidError
        - Src:             'relaxng.c:8028,12'
          Dst:             xmlRegNewExecCtxt
        - Src:             'relaxng.c:8028,12'
          Dst:             xmlRelaxNGValidateProgressiveCallback
        - Src:             'relaxng.c:8034,5'
          Dst:             xmlRelaxNGElemPush
        - Src:             'relaxng.c:8039,13'
          Dst:             xmlRelaxNGNewValidState
        - Src:             'relaxng.c:8047,15'
          Dst:             xmlRelaxNGValidateAttributeList
        - Src:             'relaxng.c:8050,13'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8055,15'
          Dst:             xmlRelaxNGValidateElementEnd
        - Src:             'relaxng.c:8059,9'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:8070,17'
          Dst:             xmlRelaxNGValidateElementEnd
        - Src:             'relaxng.c:8080,13'
          Dst:             xmlRelaxNGLogBestError
        - Src:             'relaxng.c:8083,13'
          Dst:             xmlRelaxNGFreeValidState
        - Src:             'relaxng.c:8085,9'
          Dst:             xmlRelaxNGFreeStates
        - Src:             'relaxng.c:8093,13'
          Dst:             xmlRelaxNGDumpValidError
    - functionName:    xmlRelaxNGValidatePushElement
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8112
      functionLinenumberEnd: 8180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          143
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - xmlRegExecPushString
        - xmlRegExecPushString2
        - xmlRegNewExecCtxt
        - xmlRelaxNGAddValidError
        - xmlRelaxNGElemPush
        - xmlRelaxNGValidateProgressiveCallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:8128,13'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8133,13'
          Dst:             xmlRelaxNGAddValidError
        - Src:             'relaxng.c:8141,16'
          Dst:             xmlRegNewExecCtxt
        - Src:             'relaxng.c:8141,16'
          Dst:             xmlRelaxNGValidateProgressiveCallback
        - Src:             'relaxng.c:8147,9'
          Dst:             xmlRelaxNGElemPush
        - Src:             'relaxng.c:8156,13'
          Dst:             xmlRegExecPushString2
        - Src:             'relaxng.c:8159,15'
          Dst:             xmlRegExecPushString
        - Src:             'relaxng.c:8162,9'
          Dst:             xmlRelaxNGAddValidError
    - functionName:    xmlRelaxNGDumpTree
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7746
      functionLinenumberEnd: 7758
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fwrite
        - xmlDocDump
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:7750,9'
          Dst:             fwrite
        - Src:             'relaxng.c:7754,9'
          Dst:             fwrite
        - Src:             'relaxng.c:7756,9'
          Dst:             xmlDocDump
    - functionName:    xmlRelaxNGDumpGrammar
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7675
      functionLinenumberEnd: 7704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
        - xmlRelaxNGDumpDefine
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relaxng.c:7682,5'
          Branch Sides:    []
      Callsites:
        - Src:             'relaxng.c:7679,5'
          Dst:             fwrite
        - Src:             'relaxng.c:7681,9'
          Dst:             fwrite
        - Src:             'relaxng.c:7686,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7689,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7692,13'
          Dst:             fwrite
        - Src:             'relaxng.c:7694,5'
          Dst:             fwrite
        - Src:             'relaxng.c:7696,9'
          Dst:             fwrite
        - Src:             'relaxng.c:7698,9'
          Dst:             fwrite
        - Src:             'relaxng.c:7699,9'
          Dst:             xmlRelaxNGDumpDefine
        - Src:             'relaxng.c:7700,9'
          Dst:             fwrite
        - Src:             'relaxng.c:7703,5'
          Dst:             fwrite
    - functionName:    xmlRelaxNGDump
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7714
      functionLinenumberEnd: 7734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - fputc
        - fwrite
        - xmlRelaxNGDumpGrammar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:7718,9'
          Dst:             fwrite
        - Src:             'relaxng.c:7721,5'
          Dst:             fwrite
        - Src:             'relaxng.c:7723,9'
          Dst:             fwrite
        - Src:             'relaxng.c:7725,9'
          Dst:             fprintf
        - Src:             'relaxng.c:7727,9'
          Dst:             fputc
        - Src:             'relaxng.c:7730,9'
          Dst:             fwrite
        - Src:             'relaxng.c:7733,5'
          Dst:             xmlRelaxNGDumpGrammar
    - functionName:    xmlRelaxNGSetResourceLoader
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7517
      functionLinenumberEnd: 7522
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGSetParserStructuredErrors
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7499
      functionLinenumberEnd: 7506
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGGetParserErrors
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7476
      functionLinenumberEnd: 7486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGSetParserErrors
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7454
      functionLinenumberEnd: 7461
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGComputeInterleaves
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4178
      functionLinenumberEnd: 4324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          483
      EdgeCount:       141
      CyclomaticComplexity: 39
      functionsReached:
        - xmlHashAddEntry2
        - xmlHashCreate
        - xmlRelaxNGCompareElemDefLists
        - xmlRelaxNGFreePartition
        - xmlRelaxNGGetElements
        - xmlRngPErr
        - xmlRngPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:4313,5'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:4218,34'
          Dst:             xmlRelaxNGGetElements
        - Src:             'relaxng.c:4219,35'
          Dst:             xmlRelaxNGGetElements
        - Src:             'relaxng.c:4233,26'
          Dst:             xmlHashCreate
        - Src:             'relaxng.c:4240,19'
          Dst:             xmlRelaxNGCompareElemDefLists
        - Src:             'relaxng.c:4243,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4247,19'
          Dst:             xmlRelaxNGCompareElemDefLists
        - Src:             'relaxng.c:4250,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:4259,27'
          Dst:             xmlHashAddEntry2
        - Src:             'relaxng.c:4267,31'
          Dst:             xmlHashAddEntry2
        - Src:             'relaxng.c:4271,31'
          Dst:             xmlHashAddEntry2
        - Src:             'relaxng.c:4278,31'
          Dst:             xmlHashAddEntry2
        - Src:             'relaxng.c:4282,31'
          Dst:             xmlHashAddEntry2
        - Src:             'relaxng.c:4313,5'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:4323,5'
          Dst:             xmlRelaxNGFreePartition
    - functionName:    xmlRelaxReadMemory
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCtxtReadMemory
        - xmlCtxtSetErrorHandler
        - xmlCtxtSetResourceLoader
        - xmlFreeParserCtxt
        - xmlNewParserCtxt
        - xmlRngPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:1405,13'
          Dst:             xmlNewParserCtxt
        - Src:             'relaxng.c:1407,9'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:1411,9'
          Dst:             xmlCtxtSetErrorHandler
        - Src:             'relaxng.c:1413,9'
          Dst:             xmlCtxtSetResourceLoader
        - Src:             'relaxng.c:1415,11'
          Dst:             xmlCtxtReadMemory
        - Src:             'relaxng.c:1416,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlRelaxNGParse
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7293
      functionLinenumberEnd: 7438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          285
      EdgeCount:       81
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - getenv
        - strtoul
        - xmlDocGetRootElement
        - xmlFreeDoc
        - xmlHashScan
        - xmlRelaxNGCleanupDoc
        - xmlRelaxNGComputeInterleaves
        - xmlRelaxNGFree
        - xmlRelaxNGInitTypes
        - xmlRelaxNGNewDefine
        - xmlRelaxNGParseDocument
        - xmlRelaxNGTryCompile
        - xmlRelaxReadFile
        - xmlRelaxReadMemory
        - xmlRngPErr
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:7298,37'
          Dst:             getenv
        - Src:             'relaxng.c:7300,5'
          Dst:             xmlRelaxNGInitTypes
        - Src:             'relaxng.c:7310,13'
          Dst:             __errno_location
        - Src:             'relaxng.c:7311,19'
          Dst:             strtoul
        - Src:             'relaxng.c:7313,17'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7328,15'
          Dst:             xmlRelaxReadFile
        - Src:             'relaxng.c:7330,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7336,15'
          Dst:             xmlRelaxReadMemory
        - Src:             'relaxng.c:7338,13'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7343,20'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:7344,21'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:7348,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7357,11'
          Dst:             xmlRelaxNGCleanupDoc
        - Src:             'relaxng.c:7359,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:7367,12'
          Dst:             xmlDocGetRootElement
        - Src:             'relaxng.c:7369,9'
          Dst:             xmlRngPErr
        - Src:             'relaxng.c:7373,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:7377,11'
          Dst:             xmlRelaxNGParseDocument
        - Src:             'relaxng.c:7379,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:7391,9'
          Dst:             xmlHashScan
        - Src:             'relaxng.c:7391,9'
          Dst:             xmlRelaxNGComputeInterleaves
        - Src:             'relaxng.c:7398,9'
          Dst:             xmlRelaxNGFree
        - Src:             'relaxng.c:7400,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:7411,19'
          Dst:             xmlRelaxNGNewDefine
        - Src:             'relaxng.c:7418,9'
          Dst:             xmlRelaxNGTryCompile
    - functionName:    xmlRelaxNGInitTypes
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2765
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlHashCreate
        - xmlInitParser
        - xmlMutexLock
        - xmlMutexUnlock
        - xmlRelaxNGDefaultTypeCheck
        - xmlRelaxNGDefaultTypeCompare
        - xmlRelaxNGDefaultTypeHave
        - xmlRelaxNGRegisterTypeLibrary
        - xmlRelaxNGSchemaFacetCheck
        - xmlRelaxNGSchemaFreeValue
        - xmlRelaxNGSchemaTypeCheck
        - xmlRelaxNGSchemaTypeCompare
        - xmlRelaxNGSchemaTypeHave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2737,5'
          Dst:             xmlInitParser
        - Src:             'relaxng.c:2739,5'
          Dst:             xmlMutexLock
        - Src:             'relaxng.c:2745,33'
          Dst:             xmlHashCreate
        - Src:             'relaxng.c:2750,5'
          Dst:             xmlRelaxNGRegisterTypeLibrary
        - Src:             'relaxng.c:2750,5'
          Dst:             xmlRelaxNGSchemaTypeHave
        - Src:             'relaxng.c:2750,5'
          Dst:             xmlRelaxNGSchemaTypeCheck
        - Src:             'relaxng.c:2750,5'
          Dst:             xmlRelaxNGSchemaTypeCompare
        - Src:             'relaxng.c:2750,5'
          Dst:             xmlRelaxNGSchemaFacetCheck
        - Src:             'relaxng.c:2750,5'
          Dst:             xmlRelaxNGSchemaFreeValue
        - Src:             'relaxng.c:2757,5'
          Dst:             xmlRelaxNGRegisterTypeLibrary
        - Src:             'relaxng.c:2757,5'
          Dst:             xmlRelaxNGDefaultTypeHave
        - Src:             'relaxng.c:2757,5'
          Dst:             xmlRelaxNGDefaultTypeCheck
        - Src:             'relaxng.c:2757,5'
          Dst:             xmlRelaxNGDefaultTypeCompare
        - Src:             'relaxng.c:0,0'
          Dst:             xmlMutexUnlock
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGSchemaTypeHave
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          29
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaGetPredefinedType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2349,11'
          Dst:             xmlSchemaGetPredefinedType
    - functionName:    xmlRelaxNGSchemaTypeCheck
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          57
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaGetPredefinedType
        - xmlSchemaValPredefTypeNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2379,11'
          Dst:             xmlSchemaGetPredefinedType
        - Src:             'relaxng.c:2384,11'
          Dst:             xmlSchemaValPredefTypeNode
    - functionName:    xmlRelaxNGSchemaTypeCompare
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - xmlSchemaCompareValues
        - xmlSchemaFreeValue
        - xmlSchemaGetPredefinedType
        - xmlSchemaValPredefTypeNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2509,11'
          Dst:             xmlSchemaGetPredefinedType
        - Src:             'relaxng.c:2515,15'
          Dst:             xmlSchemaValPredefTypeNode
        - Src:             'relaxng.c:2523,11'
          Dst:             xmlSchemaValPredefTypeNode
        - Src:             'relaxng.c:2526,6'
          Dst:             xmlSchemaFreeValue
        - Src:             'relaxng.c:2529,11'
          Dst:             xmlSchemaCompareValues
        - Src:             'relaxng.c:2531,9'
          Dst:             xmlSchemaFreeValue
        - Src:             'relaxng.c:2532,5'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlRelaxNGSchemaFacetCheck
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2467
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          165
      EdgeCount:       59
      CyclomaticComplexity: 20
      functionsReached:
        - xmlSchemaCheckFacet
        - xmlSchemaFreeFacet
        - xmlSchemaGetPredefinedType
        - xmlSchemaNewFacet
        - xmlSchemaValidateFacet
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2418,11'
          Dst:             xmlSchemaGetPredefinedType
        - Src:             'relaxng.c:2424,13'
          Dst:             xmlSchemaNewFacet
        - Src:             'relaxng.c:2428,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2430,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2432,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2434,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2436,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2438,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2440,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2442,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2444,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2446,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2448,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2450,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2453,9'
          Dst:             xmlSchemaFreeFacet
        - Src:             'relaxng.c:2457,11'
          Dst:             xmlSchemaCheckFacet
        - Src:             'relaxng.c:2459,9'
          Dst:             xmlSchemaFreeFacet
        - Src:             'relaxng.c:2462,11'
          Dst:             xmlSchemaValidateFacet
        - Src:             'relaxng.c:2463,5'
          Dst:             xmlSchemaFreeFacet
    - functionName:    xmlRelaxNGSchemaFreeValue
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaFreeValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2479,5'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlRelaxNGRegisterTypeLibrary
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2683
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - xmlHashAddEntry
        - xmlHashLookup
        - xmlRelaxNGFreeTypeLibrary
        - xmlRngVErrMemory
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2690,9'
          Dst:             xmlHashLookup
        - Src:             'relaxng.c:2696,9'
          Dst:             xmlRngVErrMemory
        - Src:             'relaxng.c:2700,22'
          Dst:             xmlStrdup
        - Src:             'relaxng.c:2707,11'
          Dst:             xmlHashAddEntry
        - Src:             'relaxng.c:2709,9'
          Dst:             xmlRelaxNGFreeTypeLibrary
    - functionName:    xmlRelaxNGDefaultTypeHave
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2554,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2556,9'
          Dst:             xmlStrEqual
    - functionName:    xmlRelaxNGDefaultTypeCheck
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2581,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2583,9'
          Dst:             xmlStrEqual
    - functionName:    xmlRelaxNGDefaultTypeCompare
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2611
      functionLinenumberEnd: 2640
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlRelaxNGNormalize
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2614,9'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2615,15'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2616,16'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2617,14'
          Dst:             xmlStrEqual
        - Src:             'relaxng.c:2624,20'
          Dst:             xmlRelaxNGNormalize
        - Src:             'relaxng.c:2625,22'
          Dst:             xmlRelaxNGNormalize
        - Src:             'relaxng.c:2629,22'
          Dst:             xmlStrEqual
    - functionName:    xmlRelaxNGFreeTypeLibrary
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2655
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxNGFreeParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6651
      functionLinenumberEnd: 6678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          187
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - xmlFreeDoc
        - xmlHashFree
        - xmlRelaxNGFreeDefine
        - xmlRelaxNGFreeDocument
        - xmlRelaxNGFreeDocumentList
        - xmlRelaxNGFreeIncludeList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:6657,9'
          Dst:             xmlRelaxNGFreeDocument
        - Src:             'relaxng.c:6659,9'
          Dst:             xmlHashFree
        - Src:             'relaxng.c:6661,9'
          Dst:             xmlRelaxNGFreeDocumentList
        - Src:             'relaxng.c:6663,9'
          Dst:             xmlRelaxNGFreeIncludeList
        - Src:             'relaxng.c:6672,13'
          Dst:             xmlRelaxNGFreeDefine
        - Src:             'relaxng.c:6676,9'
          Dst:             xmlFreeDoc
    - functionName:    xmlRelaxNGNewDocParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6620
      functionLinenumberEnd: 6642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __xmlGenericErrorContext
        - xmlCopyDoc
        - xmlFreeDoc
        - xmlRngPErrMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:6626,12'
          Dst:             xmlCopyDoc
        - Src:             'relaxng.c:6633,9'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:6634,9'
          Dst:             xmlFreeDoc
        - Src:             'relaxng.c:6640,21'
          Dst:             __xmlGenericErrorContext
    - functionName:    xmlRelaxNGNewMemParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6592
      functionLinenumberEnd: 6608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlRngPErrMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:6601,9'
          Dst:             xmlRngPErrMemory
    - functionName:    xmlRelaxNGNewParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6565
      functionLinenumberEnd: 6580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlRngPErrMemory
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:6574,9'
          Dst:             xmlRngPErrMemory
        - Src:             'relaxng.c:6578,16'
          Dst:             xmlStrdup
    - functionName:    xmlRelaxNGCleanupTypes
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2778
      functionLinenumberEnd: 2788
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashFree
        - xmlMutexLock
        - xmlMutexUnlock
        - xmlRelaxNGFreeTypeLibrary
        - xmlSchemaCleanupTypes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2779,5'
          Dst:             xmlSchemaCleanupTypes
        - Src:             'relaxng.c:2780,5'
          Dst:             xmlMutexLock
        - Src:             'relaxng.c:2785,5'
          Dst:             xmlHashFree
        - Src:             'relaxng.c:2785,5'
          Dst:             xmlRelaxNGFreeTypeLibrary
        - Src:             'relaxng.c:0,0'
          Dst:             xmlMutexUnlock
    - functionName:    xmlCleanupRelaxNGInternal
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2725
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCleanupMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2726,5'
          Dst:             xmlCleanupMutex
    - functionName:    xmlInitRelaxNGInternal
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2719
      functionLinenumberEnd: 2721
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'relaxng.c:2720,5'
          Dst:             xmlInitMutex
    - functionName:    xmlRelaxParserSetIncLImit
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlRelaxParserSetFlag
      functionSourceFile: '/src/libxml2-2.15.2/relaxng.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaValidateStreamLocator
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28297
      functionLinenumberEnd: 28317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          72
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaIDCFreeMatcherList
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21860
      functionLinenumberEnd: 21895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - xmlFreeIDCHashEntry
        - xmlHashFree
        - xmlSchemaItemListFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21888,6'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:21891,4'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:21891,4'
          Dst:             xmlFreeIDCHashEntry
    - functionName:    xmlSchemaItemListFree
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3450
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlFreeIDCHashEntry
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21844
      functionLinenumberEnd: 21851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaItemListClear
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3343
      functionLinenumberEnd: 3350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaClearValidCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27080
      functionLinenumberEnd: 27194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          283
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - xmlDictCreate
        - xmlDictFree
        - xmlSchemaClearAttrInfos
        - xmlSchemaClearElemInfo
        - xmlSchemaFreeIDCStateObjList
        - xmlSchemaFreeValue
        - xmlSchemaIDCFreeKey
        - xmlSchemaIDCFreeMatcherList
        - xmlSchemaItemListClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27098,9'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemas.c:27132,6'
          Dst:             xmlSchemaIDCFreeKey
        - Src:             'xmlschemas.c:27143,2'
          Dst:             xmlSchemaFreeIDCStateObjList
        - Src:             'xmlschemas.c:27150,2'
          Dst:             xmlSchemaClearAttrInfos
        - Src:             'xmlschemas.c:27163,6'
          Dst:             xmlSchemaClearElemInfo
        - Src:             'xmlschemas.c:27166,5'
          Dst:             xmlSchemaItemListClear
        - Src:             'xmlschemas.c:27168,5'
          Dst:             xmlDictFree
        - Src:             'xmlschemas.c:27173,19'
          Dst:             xmlDictCreate
        - Src:             'xmlschemas.c:27190,6'
          Dst:             xmlSchemaIDCFreeMatcherList
    - functionName:    xmlSchemaIDCFreeKey
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21805
      functionLinenumberEnd: 21809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaFreeValue
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21807,2'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlSchemaFreeIDCStateObjList
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3811
      functionLinenumberEnd: 3822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeStreamCtxt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3818,6'
          Dst:             xmlFreeStreamCtxt
    - functionName:    xmlSchemaClearAttrInfos
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24748
      functionLinenumberEnd: 24773
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          129
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - xmlSchemaFreeValue
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:24767,6'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlSchemaClearElemInfo
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23619
      functionLinenumberEnd: 23670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          162
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - xmlRegFreeExecCtxt
        - xmlSchemaFreeValue
        - xmlSchemaIDCFreeIDCTable
        - xmlSchemaIDCReleaseMatcherList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:23639,2'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemas.c:23647,2'
          Dst:             xmlSchemaIDCReleaseMatcherList
        - Src:             'xmlschemas.c:23657,2'
          Dst:             xmlSchemaIDCFreeIDCTable
        - Src:             'xmlschemas.c:23661,2'
          Dst:             xmlRegFreeExecCtxt
    - functionName:    xmlSchemaIDCReleaseMatcherList
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21906
      functionLinenumberEnd: 21955
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          170
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - xmlFreeIDCHashEntry
        - xmlHashFree
        - xmlSchemaItemListFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21938,6'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:21942,6'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:21942,6'
          Dst:             xmlFreeIDCHashEntry
    - functionName:    xmlSchemaIDCFreeIDCTable
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21832
      functionLinenumberEnd: 21840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaIDCFreeBinding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21838,2'
          Dst:             xmlSchemaIDCFreeBinding
    - functionName:    xmlSchemaIDCFreeBinding
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21817
      functionLinenumberEnd: 21823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaItemListFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21821,2'
          Dst:             xmlSchemaItemListFree
    - functionName:    xmlSchemaCreatePCtxtOnVCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9727
      functionLinenumberEnd: 9746
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaInternalErr
        - xmlSchemaNewParserCtxt
        - xmlSchemaNewParserCtxtUseDict
        - xmlSchemaSetParserErrors
        - xmlSchemaSetParserStructuredErrors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9731,3'
          Dst:             xmlSchemaNewParserCtxtUseDict
        - Src:             'xmlschemas.c:9733,21'
          Dst:             xmlSchemaNewParserCtxt
        - Src:             'xmlschemas.c:9735,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:9740,2'
          Dst:             xmlSchemaSetParserErrors
        - Src:             'xmlschemas.c:9742,2'
          Dst:             xmlSchemaSetParserStructuredErrors
    - functionName:    xmlSchemaNewParserCtxtUseDict
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9712
      functionLinenumberEnd: 9723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDictLookup
        - xmlDictReference
        - xmlSchemaParserCtxtCreate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9715,11'
          Dst:             xmlSchemaParserCtxtCreate
        - Src:             'xmlschemas.c:9719,5'
          Dst:             xmlDictReference
        - Src:             'xmlschemas.c:9721,13'
          Dst:             xmlDictLookup
    - functionName:    xmlSchemaNewParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12168
      functionLinenumberEnd: 12180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDictCreate
        - xmlDictLookup
        - xmlSchemaParserCtxtCreate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:12174,11'
          Dst:             xmlSchemaParserCtxtCreate
        - Src:             'xmlschemas.c:12177,17'
          Dst:             xmlDictCreate
        - Src:             'xmlschemas.c:12178,16'
          Dst:             xmlDictLookup
    - functionName:    xmlSchemaInternalErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaInternalErr2
      functionUses:    120
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2322,5'
          Dst:             xmlSchemaInternalErr2
    - functionName:    xmlSchemaSetParserErrors
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20988
      functionLinenumberEnd: 20996
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaSetValidErrors
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:20995,2'
          Dst:             xmlSchemaSetValidErrors
    - functionName:    xmlSchemaSetParserStructuredErrors
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21009
      functionLinenumberEnd: 21016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaSetValidStructuredErrors
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21015,2'
          Dst:             xmlSchemaSetValidStructuredErrors
    - functionName:    xmlSchemaSetValidStructuredErrors
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27332
      functionLinenumberEnd: 27341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaSetParserStructuredErrors
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27340,2'
          Dst:             xmlSchemaSetParserStructuredErrors
    - functionName:    xmlSchemaSetValidErrors
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27312
      functionLinenumberEnd: 27320
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaSetParserErrors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27319,2'
          Dst:             xmlSchemaSetParserErrors
    - functionName:    xmlSchemaInternalErr2
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaErr3
        - xmlStrcat
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2303,11'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2304,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2305,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaErr3
    - functionName:    xmlSchemaErr3
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaErr4Line
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2167,5'
          Dst:             xmlSchemaErr4Line
    - functionName:    xmlSchemaErr4Line
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          225
      EdgeCount:       70
      CyclomaticComplexity: 22
      functionsReached:
        - xmlSchemaPErrFull
        - xmlSchemaVErrFull
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2138,13'
          Dst:             xmlSchemaVErrFull
        - Src:             'xmlschemas.c:2144,13'
          Dst:             xmlSchemaPErrFull
    - functionName:    xmlSchemaVErrFull
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
        - xmlSchemaVErrMemory
        - xmlVRaiseError
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2037,19'
          Dst:             __xmlGenericError
        - Src:             'xmlschemas.c:2038,16'
          Dst:             __xmlGenericErrorContext
        - Src:             'xmlschemas.c:2042,11'
          Dst:             xmlVRaiseError
        - Src:             'xmlschemas.c:2051,9'
          Dst:             xmlSchemaVErrMemory
    - functionName:    xmlSchemaPErrFull
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
        - xmlSchemaPErrMemory
        - xmlVRaiseError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1894,19'
          Dst:             __xmlGenericError
        - Src:             'xmlschemas.c:1895,16'
          Dst:             __xmlGenericErrorContext
        - Src:             'xmlschemas.c:1899,11'
          Dst:             xmlVRaiseError
        - Src:             'xmlschemas.c:1908,9'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaPErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1863,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlSchemaVErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2006,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlSchemaParserCtxtCreate
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9684
      functionLinenumberEnd: 9700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaItemListCreate
        - xmlSchemaPErrMemory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9689,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:9694,24'
          Dst:             xmlSchemaItemListCreate
    - functionName:    xmlSchemaItemListCreate
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3329
      functionLinenumberEnd: 3339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaPErrMemory
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3334,2'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaKeyrefErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaErr4Line
        - xmlSchemaFormatQName
        - xmlStrcat
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2414,11'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2415,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2416,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2419,2'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:2417,5'
          Dst:             xmlSchemaErr4Line
    - functionName:    xmlSchemaFormatQName
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlStrcat
        - xmlStrdup
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1264,9'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1265,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1266,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1271,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1273,9'
          Dst:             xmlStrcat
    - functionName:    xmlSchemaIDCNewBinding
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21618
      functionLinenumberEnd: 21630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaVErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21624,2'
          Dst:             xmlSchemaVErrMemory
    - functionName:    xmlSchemaIDCAppendNodeTableItem
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21720
      functionLinenumberEnd: 21743
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
        - xmlSchemaVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21725,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlschemas.c:21728,6'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:21733,6'
          Dst:             xmlSchemaVErrMemory
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaIDCAcquireBinding
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21757
      functionLinenumberEnd: 21784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSchemaIDCNewBinding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21763,20'
          Dst:             xmlSchemaIDCNewBinding
        - Src:             'xmlschemas.c:21775,16'
          Dst:             xmlSchemaIDCNewBinding
    - functionName:    xmlSchemaBubbleIDCNodeTables
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23045
      functionLinenumberEnd: 23330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         143
      ICount:          702
      EdgeCount:       198
      CyclomaticComplexity: 57
      functionsReached:
        - xmlGrowCapacity
        - xmlSchemaAreValuesEqual
        - xmlSchemaIDCFreeBinding
        - xmlSchemaIDCNewBinding
        - xmlSchemaItemListAdd
        - xmlSchemaItemListCreate
        - xmlSchemaItemListFree
        - xmlSchemaVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:23126,14'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:23138,11'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:23165,14'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:23176,11'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:23212,25'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:23216,4'
          Dst:             xmlSchemaItemListAdd
        - Src:             'xmlschemas.c:23228,39'
          Dst:             xmlGrowCapacity
        - Src:             'xmlschemas.c:23232,33'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:23238,33'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:23261,16'
          Dst:             xmlSchemaIDCNewBinding
        - Src:             'xmlschemas.c:23294,4'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:23295,4'
          Dst:             xmlSchemaIDCFreeBinding
        - Src:             'xmlschemas.c:23309,7'
          Dst:             xmlSchemaItemListFree
    - functionName:    xmlSchemaAreValuesEqual
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19676
      functionLinenumberEnd: 19730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          119
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - xmlSchemaCompareValuesWhtsp
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetPrimitiveType
        - xmlSchemaGetValType
        - xmlSchemaValueGetAsString
        - xmlSchemaValueGetNext
        - xmlStrEqual
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19682,31'
          Dst:             xmlSchemaGetValType
        - Src:             'xmlschemas.c:19682,7'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:19683,31'
          Dst:             xmlSchemaGetValType
        - Src:             'xmlschemas.c:19683,7'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:19684,8'
          Dst:             xmlSchemaGetPrimitiveType
        - Src:             'xmlschemas.c:19685,8'
          Dst:             xmlSchemaGetPrimitiveType
        - Src:             'xmlschemas.c:19704,3'
          Dst:             xmlSchemaValueGetAsString
        - Src:             'xmlschemas.c:19705,3'
          Dst:             xmlSchemaValueGetAsString
        - Src:             'xmlschemas.c:19703,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:19708,12'
          Dst:             xmlSchemaCompareValuesWhtsp
        - Src:             'xmlschemas.c:19719,6'
          Dst:             xmlSchemaValueGetNext
        - Src:             'xmlschemas.c:19721,10'
          Dst:             xmlSchemaValueGetNext
        - Src:             'xmlschemas.c:19724,13'
          Dst:             xmlSchemaValueGetNext
    - functionName:    xmlSchemaItemListAdd
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaItemListAddSize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3392,12'
          Dst:             xmlSchemaItemListAddSize
    - functionName:    xmlSchemaItemListAddSize
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3377
      functionLinenumberEnd: 3387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaItemListGrow
        - xmlSchemaPErrMemory
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3379,13'
          Dst:             xmlSchemaItemListGrow
        - Src:             'xmlschemas.c:3380,6'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaItemListGrow
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3354
      functionLinenumberEnd: 3371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlGrowCapacity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3360,15'
          Dst:             xmlGrowCapacity
    - functionName:    xmlSchemaGetPrimitiveType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13126
      functionLinenumberEnd: 13140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaCheckCVCIDCKeyRef
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23339
      functionLinenumberEnd: 23489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         107
      ICount:          534
      EdgeCount:       145
      CyclomaticComplexity: 40
      functionsReached:
        - xmlFreeIDCHashEntry
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlHashFree
        - xmlHashLookup
        - xmlSchemaAreValuesEqual
        - xmlSchemaFormatIDCKeySequence
        - xmlSchemaGetComponentQName
        - xmlSchemaHashKeySequence
        - xmlSchemaKeyrefErr
        - xmlSchemaVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:23374,11'
          Dst:             xmlHashCreate
        - Src:             'xmlschemas.c:23379,7'
          Dst:             xmlSchemaHashKeySequence
        - Src:             'xmlschemas.c:23382,25'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:23386,11'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:23392,29'
          Dst:             xmlHashAddEntry
        - Src:             'xmlschemas.c:23393,29'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:23408,7'
          Dst:             xmlSchemaHashKeySequence
        - Src:             'xmlschemas.c:23409,11'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:23415,14'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:23438,11'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:23456,9'
          Dst:             xmlSchemaFormatIDCKeySequence
        - Src:             'xmlschemas.c:23458,9'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:23451,5'
          Dst:             xmlSchemaKeyrefErr
        - Src:             'xmlschemas.c:23474,4'
          Dst:             xmlSchemaFormatIDCKeySequence
        - Src:             'xmlschemas.c:23476,4'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:23470,7'
          Dst:             xmlSchemaKeyrefErr
        - Src:             'xmlschemas.c:23482,3'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:23482,3'
          Dst:             xmlFreeIDCHashEntry
    - functionName:    xmlSchemaHashKeySequence
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22188
      functionLinenumberEnd: 22189
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaFormatIDCKeySequence_1
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:22189,12'
          Dst:             xmlSchemaFormatIDCKeySequence_1
    - functionName:    xmlSchemaFormatIDCKeySequence
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22179
      functionLinenumberEnd: 22180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaFormatIDCKeySequence_1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:22180,12'
          Dst:             xmlSchemaFormatIDCKeySequence_1
    - functionName:    xmlSchemaGetComponentQName
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaFormatQName
        - xmlSchemaGetComponentName
        - xmlSchemaGetComponentTargetNs
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1394,2'
          Dst:             xmlSchemaGetComponentTargetNs
        - Src:             'xmlschemas.c:1395,2'
          Dst:             xmlSchemaGetComponentName
        - Src:             'xmlschemas.c:1393,13'
          Dst:             xmlSchemaFormatQName
    - functionName:    xmlSchemaGetComponentTargetNs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemas.c:1351,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlSchemaGetComponentName
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemas.c:1293,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlSchemaFormatIDCKeySequence_1
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22139
      functionLinenumberEnd: 22172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaGetCanonValueHash
        - xmlSchemaGetCanonValueWhtspExt
        - xmlSchemaGetWhiteSpaceFacetValue
        - xmlSchemaInternalErr
        - xmlStrcat
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:22143,12'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:22145,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:22148,7'
          Dst:             xmlSchemaGetWhiteSpaceFacetValue
        - Src:             'xmlschemas.c:22147,12'
          Dst:             xmlSchemaGetCanonValueWhtspExt
        - Src:             'xmlschemas.c:22151,12'
          Dst:             xmlSchemaGetCanonValueHash
        - Src:             'xmlschemas.c:22154,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:22156,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:22158,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:22169,12'
          Dst:             xmlStrcat
    - functionName:    xmlSchemaGetWhiteSpaceFacetValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21104
      functionLinenumberEnd: 21143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaGetCanonValueWhtspExt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaGetCanonValueWhtspExt_1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1532,12'
          Dst:             xmlSchemaGetCanonValueWhtspExt_1
    - functionName:    xmlSchemaGetCanonValueHash
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaGetCanonValueWhtspExt_1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1539,12'
          Dst:             xmlSchemaGetCanonValueWhtspExt_1
    - functionName:    xmlSchemaGetCanonValueWhtspExt_1
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          259
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - xmlSchemaCollapseString
        - xmlSchemaGetCanonValue
        - xmlSchemaGetValType
        - xmlSchemaValueGetAsString
        - xmlSchemaValueGetNext
        - xmlSchemaWhiteSpaceReplace
        - xmlStrcat
        - xmlStrdup
        - xmlStrlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemas.c:1467,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:1462,12'
          Dst:             xmlSchemaValueGetNext
        - Src:             'xmlschemas.c:1466,12'
          Dst:             xmlSchemaGetValType
        - Src:             'xmlschemas.c:1471,11'
          Dst:             xmlSchemaValueGetAsString
        - Src:             'xmlschemas.c:1474,13'
          Dst:             xmlSchemaCollapseString
        - Src:             'xmlschemas.c:1476,13'
          Dst:             xmlSchemaWhiteSpaceReplace
        - Src:             'xmlschemas.c:1482,7'
          Dst:             xmlSchemaGetCanonValue
        - Src:             'xmlschemas.c:1497,17'
          Dst:             xmlStrlen
        - Src:             'xmlschemas.c:1506,19'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1508,15'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1511,18'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1512,18'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1515,8'
          Dst:             xmlSchemaValueGetNext
    - functionName:    xmlSchemaIDCFillNodeTables
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22843
      functionLinenumberEnd: 23032
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          481
      EdgeCount:       139
      CyclomaticComplexity: 41
      functionsReached:
        - xmlFreeIDCHashEntry
        - xmlHashFree
        - xmlSchemaAreValuesEqual
        - xmlSchemaIDCAcquireBinding
        - xmlSchemaIDCAppendNodeTableItem
        - xmlSchemaItemListAdd
        - xmlSchemaItemListCreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:22875,9'
          Dst:             xmlSchemaIDCAcquireBinding
        - Src:             'xmlschemas.c:22907,3'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:22907,3'
          Dst:             xmlFreeIDCHashEntry
        - Src:             'xmlschemas.c:22927,14'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:22941,11'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:22966,14'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:22980,11'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:22996,22'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:23000,8'
          Dst:             xmlSchemaItemListAdd
        - Src:             'xmlschemas.c:23019,7'
          Dst:             xmlSchemaIDCAppendNodeTableItem
    - functionName:    xmlSchemaCheckCOSValidDefault
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25471
      functionLinenumberEnd: 25529
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          140
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaInternalErr
        - xmlSchemaIsParticleEmptiable
        - xmlSchemaVCheckCVCSimpleType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:25493,10'
          Dst:             xmlSchemaIsParticleEmptiable
        - Src:             'xmlschemas.c:25496,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:25525,2'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaIsParticleEmptiable
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14484
      functionLinenumberEnd: 14498
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          63
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaGetParticleEmptiable
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14496,10'
          Dst:             xmlSchemaGetParticleEmptiable
    - functionName:    xmlSchemaCustomErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaCustomErr4
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2372,5'
          Dst:             xmlSchemaCustomErr4
    - functionName:    xmlSchemaVCheckCVCSimpleType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24066
      functionLinenumberEnd: 24396
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          820
      EdgeCount:       272
      CyclomaticComplexity: 77
      functionsReached:
        - xmlSchemaFreeValue
        - xmlSchemaGetUnionSimpleTypeMemberTypes
        - xmlSchemaInternalErr
        - xmlSchemaNormalizeValue
        - xmlSchemaSimpleTypeErr
        - xmlSchemaVCheckCVCSimpleType
        - xmlSchemaValPredefTypeNodeNoNorm
        - xmlSchemaValidateFacets
        - xmlSchemaValidateNotation
        - xmlSchemaValidateQName
        - xmlSchemaValueAppend
        - xmlStrndup
      functionUses:    12
      BranchProfiles:
        - Branch String:   'xmlschemas.c:24142,6'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:24082,2'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemas.c:24120,2'
          Dst:             xmlSchemaNormalizeValue
        - Src:             'xmlschemas.c:24131,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24144,13'
          Dst:             xmlSchemaValidateNotation
        - Src:             'xmlschemas.c:24150,13'
          Dst:             xmlSchemaValidateQName
        - Src:             'xmlschemas.c:24156,10'
          Dst:             xmlSchemaValPredefTypeNodeNoNorm
        - Src:             'xmlschemas.c:24159,10'
          Dst:             xmlSchemaValPredefTypeNodeNoNorm
        - Src:             'xmlschemas.c:24166,13'
          Dst:             xmlSchemaValidateNotation
        - Src:             'xmlschemas.c:24173,10'
          Dst:             xmlSchemaValPredefTypeNodeNoNorm
        - Src:             'xmlschemas.c:24176,10'
          Dst:             xmlSchemaValPredefTypeNodeNoNorm
        - Src:             'xmlschemas.c:24188,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24201,12'
          Dst:             xmlSchemaValidateFacets
        - Src:             'xmlschemas.c:24206,7'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24217,6'
          Dst:             xmlSchemaSimpleTypeErr
        - Src:             'xmlschemas.c:24233,2'
          Dst:             xmlSchemaNormalizeValue
        - Src:             'xmlschemas.c:24248,17'
          Dst:             xmlStrndup
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:24265,7'
          Dst:             xmlSchemaValueAppend
        - Src:             'xmlschemas.c:24285,12'
          Dst:             xmlSchemaValidateFacets
        - Src:             'xmlschemas.c:24302,6'
          Dst:             xmlSchemaNormalizeValue
        - Src:             'xmlschemas.c:24303,6'
          Dst:             xmlSchemaSimpleTypeErr
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24323,15'
          Dst:             xmlSchemaGetUnionSimpleTypeMemberTypes
        - Src:             'xmlschemas.c:24325,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:24348,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24363,6'
          Dst:             xmlSchemaNormalizeValue
        - Src:             'xmlschemas.c:24364,12'
          Dst:             xmlSchemaValidateFacets
        - Src:             'xmlschemas.c:24369,7'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24377,6'
          Dst:             xmlSchemaSimpleTypeErr
        - Src:             'xmlschemas.c:24386,6'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemas.c:24388,2'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemas.c:24394,2'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlSchemaNormalizeValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23976
      functionLinenumberEnd: 23985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaCollapseString
        - xmlSchemaGetWhiteSpaceFacetValue
        - xmlSchemaWhiteSpaceReplace
      functionUses:    6
      BranchProfiles:
        - Branch String:   'xmlschemas.c:23977,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:23977,13'
          Dst:             xmlSchemaGetWhiteSpaceFacetValue
        - Src:             'xmlschemas.c:23979,14'
          Dst:             xmlSchemaCollapseString
        - Src:             'xmlschemas.c:23981,14'
          Dst:             xmlSchemaWhiteSpaceReplace
    - functionName:    xmlSchemaValidateNotation
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21453
      functionLinenumberEnd: 21512
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          166
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - xmlSchemaGetNotation
        - xmlSchemaInternalErr
        - xmlSchemaLookupNamespace
        - xmlSchemaNewNOTATIONValue
        - xmlSearchNs
        - xmlSplitQName2
        - xmlStrdup
        - xmlValidateQName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21457,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:21461,11'
          Dst:             xmlValidateQName
        - Src:             'xmlschemas.c:21468,14'
          Dst:             xmlSplitQName2
        - Src:             'xmlschemas.c:21473,12'
          Dst:             xmlSchemaLookupNamespace
        - Src:             'xmlschemas.c:21475,17'
          Dst:             xmlSearchNs
        - Src:             'xmlschemas.c:21488,10'
          Dst:             xmlSchemaGetNotation
        - Src:             'xmlschemas.c:21490,42'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:21491,14'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:21490,16'
          Dst:             xmlSchemaNewNOTATIONValue
        - Src:             'xmlschemas.c:21500,10'
          Dst:             xmlSchemaGetNotation
        - Src:             'xmlschemas.c:21503,13'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:21502,16'
          Dst:             xmlSchemaNewNOTATIONValue
    - functionName:    xmlSchemaValidateQName
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23992
      functionLinenumberEnd: 24052
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlSchemaCollapseString
        - xmlSchemaCustomErr
        - xmlSchemaGetBuiltInType
        - xmlSchemaInternalErr
        - xmlSchemaLookupNamespace
        - xmlSchemaNewQNameValue
        - xmlSplitQName2
        - xmlStrdup
        - xmlValidateQName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:23998,11'
          Dst:             xmlValidateQName
        - Src:             'xmlschemas.c:24001,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24012,16'
          Dst:             xmlSchemaCollapseString
        - Src:             'xmlschemas.c:24013,13'
          Dst:             xmlSplitQName2
        - Src:             'xmlschemas.c:24016,10'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:24022,14'
          Dst:             xmlSchemaLookupNamespace
        - Src:             'xmlschemas.c:24033,18'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:24032,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:24045,12'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:24044,13'
          Dst:             xmlSchemaNewQNameValue
        - Src:             'xmlschemas.c:24047,13'
          Dst:             xmlSchemaNewQNameValue
    - functionName:    xmlSchemaValidateFacets
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23752
      functionLinenumberEnd: 23971
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          498
      EdgeCount:       167
      CyclomaticComplexity: 46
      functionsReached:
        - xmlRegexpExec
        - xmlSchemaAreValuesEqual
        - xmlSchemaFacetErr
        - xmlSchemaGetPrimitiveType
        - xmlSchemaGetValType
        - xmlSchemaGetWhiteSpaceFacetValue
        - xmlSchemaInternalErr
        - xmlSchemaValidateFacetWhtsp
        - xmlSchemaValidateLengthFacetWhtsp
        - xmlSchemaValidateListSimpleTypeFacet
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xmlschemas.c:23808,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:23786,15'
          Dst:             xmlSchemaGetPrimitiveType
        - Src:             'xmlschemas.c:23789,7'
          Dst:             xmlSchemaGetWhiteSpaceFacetValue
        - Src:             'xmlschemas.c:23799,12'
          Dst:             xmlSchemaGetValType
        - Src:             'xmlschemas.c:23816,9'
          Dst:             xmlSchemaValidateLengthFacetWhtsp
        - Src:             'xmlschemas.c:23820,9'
          Dst:             xmlSchemaValidateFacetWhtsp
        - Src:             'xmlschemas.c:23825,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:23830,3'
          Dst:             xmlSchemaFacetErr
        - Src:             'xmlschemas.c:23854,9'
          Dst:             xmlSchemaValidateListSimpleTypeFacet
        - Src:             'xmlschemas.c:23861,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:23866,3'
          Dst:             xmlSchemaFacetErr
        - Src:             'xmlschemas.c:23892,19'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:23896,17'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:23917,13'
          Dst:             xmlSchemaFacetErr
        - Src:             'xmlschemas.c:23942,19'
          Dst:             xmlRegexpExec
        - Src:             'xmlschemas.c:23946,17'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:23959,17'
          Dst:             xmlSchemaFacetErr
    - functionName:    xmlSchemaSimpleTypeErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          159
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - xmlEscapeFormatString
        - xmlSchemaErr
        - xmlSchemaFormatNodeForError
        - xmlSchemaFormatQName
        - xmlSchemaIsGlobalItem
        - xmlStrcat
        - xmlStrdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2477,5'
          Dst:             xmlSchemaFormatNodeForError
        - Src:             'xmlschemas.c:2481,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2486,11'
          Dst:             xmlSchemaIsGlobalItem
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2498,9'
          Dst:             xmlSchemaIsGlobalItem
        - Src:             'xmlschemas.c:2500,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2502,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2505,29'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2509,23'
          Dst:             xmlEscapeFormatString
        - Src:             'xmlschemas.c:2509,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2510,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2513,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2516,2'
          Dst:             xmlSchemaErr
    - functionName:    xmlSchemaGetUnionSimpleTypeMemberTypes
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14312
      functionLinenumberEnd: 14320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaFormatNodeForError
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2290
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          222
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - xmlEscapeFormatString
        - xmlSchemaFormatQName
        - xmlStrcat
        - xmlStrdup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2206,9'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2216,13'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2224,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2225,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2227,13'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2236,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2246,13'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2247,29'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:2247,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2250,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2251,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2253,13'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2255,25'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:2255,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2258,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2264,9'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2274,5'
          Dst:             xmlEscapeFormatString
    - functionName:    xmlSchemaIsGlobalItem
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'xmlschemas.c:2442,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlSchemaErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaErr4
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2186,5'
          Dst:             xmlSchemaErr4
    - functionName:    xmlSchemaErr4
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2179
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaErr4Line
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2177,5'
          Dst:             xmlSchemaErr4Line
    - functionName:    xmlSchemaFacetErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          248
      EdgeCount:       63
      CyclomaticComplexity: 20
      functionsReached:
        - snprintf
        - xmlSchemaErr
        - xmlSchemaErr3
        - xmlSchemaEvalErrorNodeType
        - xmlSchemaFacetTypeToString
        - xmlSchemaFormatFacetEnumSet
        - xmlSchemaFormatNodeForError
        - xmlSchemaGetFacetValueAsULong
        - xmlStrcat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2668,20'
          Dst:             xmlSchemaEvalErrorNodeType
        - Src:             'xmlschemas.c:2670,5'
          Dst:             xmlSchemaFormatNodeForError
        - Src:             'xmlschemas.c:2679,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2680,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2681,26'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:2681,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2682,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2701,31'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemas.c:2701,6'
          Dst:             snprintf
        - Src:             'xmlschemas.c:2702,6'
          Dst:             snprintf
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2715,3'
          Dst:             xmlSchemaErr3
        - Src:             'xmlschemas.c:2718,3'
          Dst:             xmlSchemaErr
        - Src:             'xmlschemas.c:2727,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2729,6'
          Dst:             xmlSchemaErr
        - Src:             'xmlschemas.c:2732,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2734,6'
          Dst:             xmlSchemaErr
        - Src:             'xmlschemas.c:2737,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2739,6'
          Dst:             xmlSchemaErr
        - Src:             'xmlschemas.c:2742,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2744,6'
          Dst:             xmlSchemaErr
        - Src:             'xmlschemas.c:2747,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2749,6'
          Dst:             xmlSchemaErr
        - Src:             'xmlschemas.c:2752,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2754,6'
          Dst:             xmlSchemaErr
        - Src:             'xmlschemas.c:2757,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2759,6'
          Dst:             xmlSchemaErr
        - Src:             'xmlschemas.c:2762,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2763,6'
          Dst:             xmlSchemaErr
        - Src:             'xmlschemas.c:2765,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2766,6'
          Dst:             xmlSchemaErr
        - Src:             'xmlschemas.c:2722,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2725,3'
          Dst:             xmlSchemaFormatFacetEnumSet
        - Src:             'xmlschemas.c:2724,6'
          Dst:             xmlSchemaErr
    - functionName:    xmlSchemaEvalErrorNodeType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaFacetTypeToString
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21070
      functionLinenumberEnd: 21100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaFormatFacetEnumSet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          156
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - xmlSchemaGetCanonValueWhtspExt
        - xmlSchemaGetWhiteSpaceFacetValue
        - xmlSchemaInternalErr
        - xmlStrcat
        - xmlStrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1796,7'
          Dst:             xmlSchemaGetWhiteSpaceFacetValue
        - Src:             'xmlschemas.c:1801,12'
          Dst:             xmlSchemaGetCanonValueWhtspExt
        - Src:             'xmlschemas.c:1804,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:1813,10'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1815,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1816,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1817,13'
          Dst:             xmlStrcat
    - functionName:    xmlSchemaLookupNamespace
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21388
      functionLinenumberEnd: 21441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          170
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - xmlDictLookup
        - xmlSchemaInternalErr
        - xmlSearchNs
        - xmlStrEqual
        - xmlTextReaderLookupNamespace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21399,25'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:21416,11'
          Dst:             xmlTextReaderLookupNamespace
        - Src:             'xmlschemas.c:21420,12'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:21431,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:21435,7'
          Dst:             xmlSearchNs
    - functionName:    xmlSchemaGetNotation
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4727
      functionLinenumberEnd: 4737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlHashLookup
        - xmlHashSize
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4733,2'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:4733,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4733,2'
          Dst:             xmlHashSize
        - Src:             'xmlschemas.c:4733,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4733,2'
          Dst:             xmlHashLookup
    - functionName:    xmlSchemaCustomErr4
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaErr4
        - xmlSchemaFormatItemForReport
        - xmlSchemaFormatNodeForError
        - xmlSchemaGetComponentNode
        - xmlStrcat
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2351,9'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:2352,2'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:2353,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2355,2'
          Dst:             xmlSchemaFormatNodeForError
        - Src:             'xmlschemas.c:2356,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2357,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2358,5'
          Dst:             xmlSchemaErr4
    - functionName:    xmlSchemaGetComponentNode
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          88
      EdgeCount:       46
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'xmlschemas.c:1169,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlSchemaFormatItemForReport
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          615
      EdgeCount:       138
      CyclomaticComplexity: 29
      functionsReached:
        - xmlEscapeFormatString
        - xmlSchemaFacetTypeToString
        - xmlSchemaFormatQName
        - xmlSchemaGetComponentDesignation
        - xmlSchemaGetComponentQName
        - xmlSchemaGetComponentTypeStr
        - xmlSchemaWildcardPCToString
        - xmlStrcat
        - xmlStrdup
      functionUses:    12
      BranchProfiles:
        - Branch String:   'xmlschemas.c:1581,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1593,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1594,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1614,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1615,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1616,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1627,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1629,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1630,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1631,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1639,10'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1641,14'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1643,4'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:1642,14'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1645,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1647,14'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1655,10'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1656,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1657,26'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:1657,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1660,14'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1664,6'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:1670,10'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1671,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1672,26'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:1672,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1674,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1686,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1687,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1691,23'
          Dst:             xmlSchemaWildcardPCToString
        - Src:             'xmlschemas.c:1691,13'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1693,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1707,13'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1708,29'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:1708,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1709,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1712,10'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1713,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1714,26'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:1714,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1715,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1723,23'
          Dst:             xmlSchemaGetComponentTypeStr
        - Src:             'xmlschemas.c:1723,13'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1726,20'
          Dst:             xmlSchemaGetComponentTypeStr
        - Src:             'xmlschemas.c:1726,10'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1727,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1728,26'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:1728,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1729,10'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1746,9'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:1749,3'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:1748,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1752,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1753,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1757,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1759,29'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:1759,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1763,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1764,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1768,13'
          Dst:             xmlEscapeFormatString
    - functionName:    xmlSchemaGetComponentDesignation
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaGetComponentQName
        - xmlSchemaGetComponentTypeStr
        - xmlStrcat
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1403,28'
          Dst:             xmlSchemaGetComponentTypeStr
        - Src:             'xmlschemas.c:1403,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1404,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1405,28'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:1405,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:1407,12'
          Dst:             xmlStrcat
    - functionName:    xmlSchemaWildcardPCToString
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaGetComponentTypeStr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaItemTypeToStr
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1154,13'
          Dst:             xmlSchemaItemTypeToStr
    - functionName:    xmlSchemaItemTypeToStr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          88
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemas.c:1093,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlSchemaGetParticleEmptiable
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14441
      functionLinenumberEnd: 14473
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          109
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - xmlSchemaGetParticleEmptiable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14457,25'
          Dst:             xmlSchemaGetParticleEmptiable
    - functionName:    xmlSchemaVCheckINodeDataType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25559
      functionLinenumberEnd: 25568
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaVCheckCVCSimpleType
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:25561,10'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:25565,10'
          Dst:             xmlSchemaVCheckCVCSimpleType
    - functionName:    xmlSchemaFormatErrorNodeQName
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaFormatQName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2533,10'
          Dst:             xmlSchemaFormatQName
    - functionName:    xmlSchemaVAddNodeQName
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21518
      functionLinenumberEnd: 21547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          115
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlDictLookup
        - xmlSchemaItemListAdd
        - xmlSchemaVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21521,13'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:21525,11'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:21537,9'
          Dst:             xmlSchemaItemListAdd
        - Src:             'xmlschemas.c:21538,9'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:21541,9'
          Dst:             xmlSchemaItemListAdd
        - Src:             'xmlschemas.c:21543,9'
          Dst:             xmlSchemaVErrMemory
    - functionName:    xmlSchemaIDCStoreNodeTableItem
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21644
      functionLinenumberEnd: 21670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
        - xmlSchemaVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21652,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlschemas.c:21655,6'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:21660,6'
          Dst:             xmlSchemaVErrMemory
    - functionName:    xmlSchemaIDCAcquireTargetList
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21789
      functionLinenumberEnd: 21795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaItemListCreate
        - xmlSchemaVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21791,21'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:21793,13'
          Dst:             xmlSchemaVErrMemory
    - functionName:    xmlSchemaIDCStoreKey
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21682
      functionLinenumberEnd: 21708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
        - xmlSchemaVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21690,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlschemas.c:21693,6'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:21698,6'
          Dst:             xmlSchemaVErrMemory
    - functionName:    xmlSchemaGetIDCDesignation
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaGetComponentDesignation
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1415,12'
          Dst:             xmlSchemaGetComponentDesignation
    - functionName:    xmlSchemaIllegalAttrErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2542
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaErr
        - xmlSchemaFormatErrorNodeQName
        - xmlSchemaFormatNodeForError
        - xmlStrcat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2545,5'
          Dst:             xmlSchemaFormatNodeForError
        - Src:             'xmlschemas.c:2546,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2548,2'
          Dst:             xmlSchemaFormatErrorNodeQName
        - Src:             'xmlschemas.c:2547,5'
          Dst:             xmlSchemaErr
    - functionName:    xmlSchemaXPathPop
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22200
      functionLinenumberEnd: 22214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStreamPop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:22208,8'
          Dst:             xmlStreamPop
    - functionName:    xmlSchemaXPathProcessHistory
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22227
      functionLinenumberEnd: 22723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         173
      ICount:          970
      EdgeCount:       240
      CyclomaticComplexity: 69
      functionsReached:
        - xmlGrowCapacity
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlHashLookup
        - xmlSchemaAreValuesEqual
        - xmlSchemaCustomErr
        - xmlSchemaFormatIDCKeySequence
        - xmlSchemaGetIDCDesignation
        - xmlSchemaHashKeySequence
        - xmlSchemaIDCAcquireTargetList
        - xmlSchemaIDCFreeKey
        - xmlSchemaIDCStoreKey
        - xmlSchemaIDCStoreNodeTableItem
        - xmlSchemaInternalErr
        - xmlSchemaItemListAdd
        - xmlSchemaVAddNodeQName
        - xmlSchemaVErrMemory
        - xmlStreamPop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:22241,8'
          Dst:             xmlStreamPop
        - Src:             'xmlschemas.c:22243,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:22273,4'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:22295,7'
          Dst:             xmlSchemaGetIDCDesignation
        - Src:             'xmlschemas.c:22289,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:22306,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:22346,31'
          Dst:             xmlGrowCapacity
        - Src:             'xmlschemas.c:22349,25'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22355,25'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22394,4'
          Dst:             xmlSchemaGetIDCDesignation
        - Src:             'xmlschemas.c:22388,7'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:22409,7'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22423,4'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22437,11'
          Dst:             xmlSchemaIDCStoreKey
        - Src:             'xmlschemas.c:22438,4'
          Dst:             xmlSchemaIDCFreeKey
        - Src:             'xmlschemas.c:22518,16'
          Dst:             xmlSchemaIDCAcquireTargetList
        - Src:             'xmlschemas.c:22533,7'
          Dst:             xmlSchemaHashKeySequence
        - Src:             'xmlschemas.c:22534,11'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:22547,10'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:22574,4'
          Dst:             xmlSchemaFormatIDCKeySequence
        - Src:             'xmlschemas.c:22576,4'
          Dst:             xmlSchemaGetIDCDesignation
        - Src:             'xmlschemas.c:22570,7'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:22588,3'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22599,7'
          Dst:             xmlSchemaIDCStoreNodeTableItem
        - Src:             'xmlschemas.c:22611,25'
          Dst:             xmlSchemaVAddNodeQName
        - Src:             'xmlschemas.c:22631,10'
          Dst:             xmlSchemaItemListAdd
        - Src:             'xmlschemas.c:22646,21'
          Dst:             xmlHashCreate
        - Src:             'xmlschemas.c:22647,3'
          Dst:             xmlSchemaHashKeySequence
        - Src:             'xmlschemas.c:22650,21'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22654,7'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:22660,11'
          Dst:             xmlHashAddEntry
        - Src:             'xmlschemas.c:22661,25'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22683,7'
          Dst:             xmlSchemaGetIDCDesignation
        - Src:             'xmlschemas.c:22679,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:22704,3'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaIDCAddStateObject
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21973
      functionLinenumberEnd: 22024
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - xmlFreeStreamCtxt
        - xmlPatternGetStreamCtxt
        - xmlSchemaInternalErr
        - xmlSchemaVErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21989,6'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22005,2'
          Dst:             xmlFreeStreamCtxt
        - Src:             'xmlschemas.c:22010,31'
          Dst:             xmlPatternGetStreamCtxt
        - Src:             'xmlschemas.c:22013,2'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaIDCRegisterMatchers
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22736
      functionLinenumberEnd: 22838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          193
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - xmlSchemaIDCAddStateObject
        - xmlSchemaInternalErr
        - xmlSchemaVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:22746,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:22775,7'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:22795,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:22813,3'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22831,6'
          Dst:             xmlSchemaIDCAddStateObject
    - functionName:    xmlSchemaVExpandQName
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24403
      functionLinenumberEnd: 24455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlDictLookup
        - xmlSchemaCustomErr
        - xmlSchemaGetBuiltInType
        - xmlSchemaLookupNamespace
        - xmlSchemaSimpleTypeErr
        - xmlSplitQName2
        - xmlValidateQName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:24411,11'
          Dst:             xmlValidateQName
        - Src:             'xmlschemas.c:24417,13'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:24415,2'
          Dst:             xmlSchemaSimpleTypeErr
        - Src:             'xmlschemas.c:24428,10'
          Dst:             xmlSplitQName2
        - Src:             'xmlschemas.c:24430,19'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:24432,19'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:24436,12'
          Dst:             xmlSchemaLookupNamespace
        - Src:             'xmlschemas.c:24446,22'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:24444,3'
          Dst:             xmlSchemaCustomErr
    - functionName:    xmlSchemaComplexTypeErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2563
      functionLinenumberEnd: 2652
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          302
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - strlen
        - xmlEscapeFormatString
        - xmlSchemaErr
        - xmlSchemaFormatNodeForError
        - xmlStrcat
        - xmlStrdup
        - xmlStrncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2569,5'
          Dst:             xmlSchemaFormatNodeForError
        - Src:             'xmlschemas.c:2570,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2571,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2591,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2600,15'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2605,15'
          Dst:             xmlStrncat
        - Src:             'xmlschemas.c:2621,4'
          Dst:             strlen
        - Src:             'xmlschemas.c:2619,13'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2629,13'
          Dst:             xmlStrncat
        - Src:             'xmlschemas.c:2630,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2632,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2639,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2643,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2645,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2646,23'
          Dst:             xmlEscapeFormatString
        - Src:             'xmlschemas.c:2646,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2649,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2650,5'
          Dst:             xmlSchemaErr
    - functionName:    xmlSchemaVContentModelCallback
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25535
      functionLinenumberEnd: 25539
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaProcessXSIType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24462
      functionLinenumberEnd: 24585
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          191
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - xmlSchemaCheckCOSDerivedOK
        - xmlSchemaCustomErr
        - xmlSchemaFormatQName
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetType
        - xmlSchemaInternalErr
        - xmlSchemaVExpandQName
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:24487,8'
          Dst:             xmlSchemaVExpandQName
        - Src:             'xmlschemas.c:24502,15'
          Dst:             xmlSchemaGetType
        - Src:             'xmlschemas.c:24508,18'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:24511,3'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:24506,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:24560,10'
          Dst:             xmlSchemaCheckCOSDerivedOK
        - Src:             'xmlschemas.c:24569,7'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:24564,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:24491,3'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaGetType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4622
      functionLinenumberEnd: 4645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          109
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlHashLookup
        - xmlHashSize
        - xmlSchemaGetPredefinedType
        - xmlStrEqual
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4628,29'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:4629,8'
          Dst:             xmlSchemaGetPredefinedType
        - Src:             'xmlschemas.c:4640,2'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:4640,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4640,2'
          Dst:             xmlHashSize
        - Src:             'xmlschemas.c:4640,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4640,2'
          Dst:             xmlHashLookup
    - functionName:    xmlSchemaCheckCOSDerivedOK
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15800
      functionLinenumberEnd: 15805
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaCheckCOSCTDerivedOK
        - xmlSchemaCheckCOSSTDerivedOK
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:15802,10'
          Dst:             xmlSchemaCheckCOSSTDerivedOK
        - Src:             'xmlschemas.c:15804,10'
          Dst:             xmlSchemaCheckCOSCTDerivedOK
    - functionName:    xmlSchemaCheckCOSSTDerivedOK
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14518
      functionLinenumberEnd: 14599
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          239
      EdgeCount:       80
      CyclomaticComplexity: 25
      functionsReached:
        - xmlSchemaCheckCOSSTDerivedOK
        - xmlSchemaTypeFinalContains
        - xmlSchemaTypeFixup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14535,6'
          Dst:             xmlSchemaTypeFixup
        - Src:             'xmlschemas.c:14538,6'
          Dst:             xmlSchemaTypeFixup
        - Src:             'xmlschemas.c:14541,3'
          Dst:             xmlSchemaTypeFinalContains
        - Src:             'xmlschemas.c:14558,3'
          Dst:             xmlSchemaCheckCOSSTDerivedOK
        - Src:             'xmlschemas.c:14584,7'
          Dst:             xmlSchemaTypeFixup
        - Src:             'xmlschemas.c:14586,10'
          Dst:             xmlSchemaCheckCOSSTDerivedOK
    - functionName:    xmlSchemaCheckCOSCTDerivedOK
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15729
      functionLinenumberEnd: 15781
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          123
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlSchemaAreEqualTypes
        - xmlSchemaCheckCOSSTDerivedOK
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:15730,17'
          Dst:             xmlSchemaAreEqualTypes
        - Src:             'xmlschemas.c:15730,17'
          Dst:             xmlSchemaAreEqualTypes
        - Src:             'xmlschemas.c:15778,10'
          Dst:             xmlSchemaCheckCOSSTDerivedOK
    - functionName:    xmlSchemaAreEqualTypes
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15701
      functionLinenumberEnd: 15709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaTypeFixup
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18200
      functionLinenumberEnd: 18215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          65
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaFixupComplexType
        - xmlSchemaFixupSimpleTypeStageTwo
        - xmlSchemaInternalErr
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:18204,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:18211,9'
          Dst:             xmlSchemaFixupComplexType
        - Src:             'xmlschemas.c:18213,9'
          Dst:             xmlSchemaFixupSimpleTypeStageTwo
    - functionName:    xmlSchemaTypeFinalContains
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14296
      functionLinenumberEnd: 14303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaFixupComplexType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17760
      functionLinenumberEnd: 18187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          732
      EdgeCount:       225
      CyclomaticComplexity: 68
      functionsReached:
        - xmlSchemaAddModelGroup
        - xmlSchemaAddParticle
        - xmlSchemaAddType
        - xmlSchemaCheckCTComponent
        - xmlSchemaCheckSRCCT
        - xmlSchemaCustomErr
        - xmlSchemaFixupSimpleTypeStageOne
        - xmlSchemaFixupSimpleTypeStageTwo
        - xmlSchemaFixupTypeAttributeUses
        - xmlSchemaGetComponentNode
        - xmlSchemaInternalErr
        - xmlSchemaPCustomErr
        - xmlSchemaTypeFixup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:17768,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:17776,2'
          Dst:             xmlSchemaTypeFixup
        - Src:             'xmlschemas.c:17787,11'
          Dst:             xmlSchemaCheckSRCCT
        - Src:             'xmlschemas.c:17842,16'
          Dst:             xmlSchemaAddType
        - Src:             'xmlschemas.c:17865,3'
          Dst:             xmlSchemaTypeFixup
        - Src:             'xmlschemas.c:17870,12'
          Dst:             xmlSchemaFixupSimpleTypeStageOne
        - Src:             'xmlschemas.c:17872,12'
          Dst:             xmlSchemaFixupSimpleTypeStageTwo
        - Src:             'xmlschemas.c:17888,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17908,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17928,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17972,18'
          Dst:             xmlSchemaAddParticle
        - Src:             'xmlschemas.c:17980,4'
          Dst:             xmlSchemaAddModelGroup
        - Src:             'xmlschemas.c:18062,4'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:18059,7'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:18082,4'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:18079,7'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:18097,18'
          Dst:             xmlSchemaAddParticle
        - Src:             'xmlschemas.c:18105,4'
          Dst:             xmlSchemaAddModelGroup
        - Src:             'xmlschemas.c:18117,27'
          Dst:             xmlSchemaAddParticle
        - Src:             'xmlschemas.c:18165,11'
          Dst:             xmlSchemaFixupTypeAttributeUses
        - Src:             'xmlschemas.c:18172,11'
          Dst:             xmlSchemaCheckCTComponent
    - functionName:    xmlSchemaFixupSimpleTypeStageTwo
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17673
      functionLinenumberEnd: 17755
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          186
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - xmlSchemaCheckCOSSTRestricts
        - xmlSchemaCheckFacetValues
        - xmlSchemaCheckSTPropsCorrect
        - xmlSchemaDeriveAndValidateFacets
        - xmlSchemaFinishMemberTypeDefinitionsProperty
        - xmlSchemaInternalErr
        - xmlSchemaTypeFixup
        - xmlSchemaTypeFixupOptimFacets
        - xmlSchemaTypeFixupWhitespace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:17686,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:17691,2'
          Dst:             xmlSchemaTypeFixup
        - Src:             'xmlschemas.c:17699,3'
          Dst:             xmlSchemaFinishMemberTypeDefinitionsProperty
        - Src:             'xmlschemas.c:17711,11'
          Dst:             xmlSchemaCheckSTPropsCorrect
        - Src:             'xmlschemas.c:17717,11'
          Dst:             xmlSchemaCheckCOSSTRestricts
        - Src:             'xmlschemas.c:17734,11'
          Dst:             xmlSchemaCheckFacetValues
        - Src:             'xmlschemas.c:17738,8'
          Dst:             xmlSchemaDeriveAndValidateFacets
        - Src:             'xmlschemas.c:17744,11'
          Dst:             xmlSchemaTypeFixupWhitespace
        - Src:             'xmlschemas.c:17746,5'
          Dst:             xmlSchemaTypeFixupOptimFacets
    - functionName:    xmlSchemaFinishMemberTypeDefinitionsProperty
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17431
      functionLinenumberEnd: 17476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          119
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlSchemaGetUnionSimpleTypeMemberTypes
        - xmlSchemaPErrMemory
        - xmlSchemaTypeFixup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:17446,6'
          Dst:             xmlSchemaTypeFixup
        - Src:             'xmlschemas.c:17449,16'
          Dst:             xmlSchemaGetUnionSimpleTypeMemberTypes
        - Src:             'xmlschemas.c:17460,8'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaCheckSTPropsCorrect
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14857
      functionLinenumberEnd: 14943
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          193
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - xmlSchemaGetComponentQName
        - xmlSchemaPCustomErr
        - xmlSchemaTypeFinalContains
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14877,2'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:14889,6'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:14885,2'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:14902,6'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:14897,2'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:14911,2'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:14922,9'
          Dst:             xmlSchemaTypeFinalContains
        - Src:             'xmlschemas.c:14929,6'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:14924,2'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaCheckCOSSTRestricts
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14960
      functionLinenumberEnd: 15409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         198
      ICount:          898
      EdgeCount:       279
      CyclomaticComplexity: 83
      functionsReached:
        - xmlSchemaCheckCOSSTDerivedOK
        - xmlSchemaGetComponentQName
        - xmlSchemaGetPrimitiveType
        - xmlSchemaGetUnionSimpleTypeMemberTypes
        - xmlSchemaInternalErr
        - xmlSchemaIsBuiltInTypeFacet
        - xmlSchemaPCustomErr
        - xmlSchemaPCustomErrExt
        - xmlSchemaPIllegalFacetAtomicErr
        - xmlSchemaPIllegalFacetListUnionErr
        - xmlSchemaTypeFinalContains
        - xmlSchemaTypeFixup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14964,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:14980,3'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:14976,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:14988,6'
          Dst:             xmlSchemaTypeFinalContains
        - Src:             'xmlschemas.c:14994,3'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:14990,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15008,18'
          Dst:             xmlSchemaGetPrimitiveType
        - Src:             'xmlschemas.c:15010,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:15016,7'
          Dst:             xmlSchemaIsBuiltInTypeFacet
        - Src:             'xmlschemas.c:15018,7'
          Dst:             xmlSchemaPIllegalFacetAtomicErr
        - Src:             'xmlschemas.c:15041,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:15046,6'
          Dst:             xmlSchemaTypeFixup
        - Src:             'xmlschemas.c:15058,3'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15054,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15072,4'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15067,7'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15090,10'
          Dst:             xmlSchemaTypeFinalContains
        - Src:             'xmlschemas.c:15096,7'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15092,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15110,4'
          Dst:             xmlSchemaPIllegalFacetListUnionErr
        - Src:             'xmlschemas.c:15139,7'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15135,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15147,10'
          Dst:             xmlSchemaTypeFinalContains
        - Src:             'xmlschemas.c:15153,7'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15149,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15167,7'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:15172,8'
          Dst:             xmlSchemaCheckCOSSTDerivedOK
        - Src:             'xmlschemas.c:15180,4'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15181,4'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15182,4'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15175,7'
          Dst:             xmlSchemaPCustomErrExt
        - Src:             'xmlschemas.c:15213,8'
          Dst:             xmlSchemaPIllegalFacetListUnionErr
        - Src:             'xmlschemas.c:15245,3'
          Dst:             xmlSchemaTypeFixup
        - Src:             'xmlschemas.c:15253,7'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15249,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15270,7'
          Dst:             xmlSchemaTypeFinalContains
        - Src:             'xmlschemas.c:15276,4'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15272,7'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15286,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15302,7'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15298,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15309,10'
          Dst:             xmlSchemaTypeFinalContains
        - Src:             'xmlschemas.c:15315,7'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15311,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:15342,20'
          Dst:             xmlSchemaGetUnionSimpleTypeMemberTypes
        - Src:             'xmlschemas.c:15352,9'
          Dst:             xmlSchemaCheckCOSSTDerivedOK
        - Src:             'xmlschemas.c:15362,5'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15363,5'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15364,5'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:15356,8'
          Dst:             xmlSchemaPCustomErrExt
        - Src:             'xmlschemas.c:15349,8'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:15388,4'
          Dst:             xmlSchemaPIllegalFacetListUnionErr
    - functionName:    xmlSchemaCheckFacetValues
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18437
      functionLinenumberEnd: 18468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaCheckFacet
        - xmlSchemaCreateVCtxtOnPCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:18452,10'
          Dst:             xmlSchemaCreateVCtxtOnPCtxt
        - Src:             'xmlschemas.c:18457,12'
          Dst:             xmlSchemaCheckFacet
    - functionName:    xmlSchemaDeriveAndValidateFacets
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16893
      functionLinenumberEnd: 17426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         365
      ICount:          1570
      EdgeCount:       505
      CyclomaticComplexity: 142
      functionsReached:
        - xmlSchemaCompareValues
        - xmlSchemaDeriveFacetErr
        - xmlSchemaFacetTypeToString
        - xmlSchemaInternalErr
        - xmlSchemaPCustomErr
        - xmlSchemaPCustomErrExt
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemas.c:16941,2'
          Branch Sides:    []
        - Branch String:   'xmlschemas.c:16966,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:16993,2'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17004,2'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:17004,2'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:17004,2'
          Dst:             xmlSchemaPCustomErrExt
        - Src:             'xmlschemas.c:17010,2'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:17010,2'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:17010,2'
          Dst:             xmlSchemaPCustomErrExt
        - Src:             'xmlschemas.c:17018,8'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17022,6'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17024,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17033,8'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17037,6'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17039,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17047,8'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17051,6'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17053,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17066,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17070,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17076,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17080,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17089,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17093,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17101,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17105,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17107,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17112,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17116,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17121,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17125,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17130,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17134,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17143,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17147,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17155,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17159,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17162,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17167,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17171,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17176,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17180,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17185,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17189,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17198,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17202,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17210,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17214,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17217,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17222,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17226,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17231,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17235,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17240,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17244,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17253,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17257,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17265,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17269,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17272,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17277,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17281,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17286,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17290,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17294,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17298,3'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17306,8'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17310,6'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17313,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17321,8'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17325,6'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17328,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17339,8'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemas.c:17343,6'
          Dst:             xmlSchemaDeriveFacetErr
        - Src:             'xmlschemas.c:17381,8'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17388,8'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:17407,3'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:17423,5'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaTypeFixupWhitespace
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17533
      functionLinenumberEnd: 17594
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaTypeFixupOptimFacets
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17480
      functionLinenumberEnd: 17529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - xmlSchemaGetPrimitiveType
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemas.c:17494,6'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:17520,26'
          Dst:             xmlSchemaGetPrimitiveType
    - functionName:    xmlSchemaPCustomErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2979
      functionLinenumberEnd: 2982
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaPCustomErrExt
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2980,5'
          Dst:             xmlSchemaPCustomErrExt
    - functionName:    xmlSchemaPCustomErrExt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2960
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaFormatItemForReport
        - xmlSchemaGetComponentNode
        - xmlSchemaPErrExt
        - xmlStrcat
        - xmlStrdup
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2950,5'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:2951,11'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:2952,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2953,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2955,13'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:2956,5'
          Dst:             xmlSchemaPErrExt
    - functionName:    xmlSchemaDeriveFacetErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16853
      functionLinenumberEnd: 16882
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSchemaFacetTypeToString
        - xmlSchemaPCustomErr
        - xmlStrcat
        - xmlStrdup
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:16856,11'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:16857,26'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:16857,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:16858,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:16860,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:16862,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:16864,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:16867,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:16868,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:16869,26'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:16869,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:16875,5'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaPErrExt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1978
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaPErrFull
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1975,5'
          Dst:             xmlSchemaPErrFull
    - functionName:    xmlSchemaCreateVCtxtOnPCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15458
      functionLinenumberEnd: 15476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaNewValidCtxt
        - xmlSchemaPErr
        - xmlSchemaSetValidErrors
        - xmlSchemaSetValidStructuredErrors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:15460,16'
          Dst:             xmlSchemaNewValidCtxt
        - Src:             'xmlschemas.c:15462,6'
          Dst:             xmlSchemaPErr
        - Src:             'xmlschemas.c:15470,2'
          Dst:             xmlSchemaSetValidErrors
        - Src:             'xmlschemas.c:15472,2'
          Dst:             xmlSchemaSetValidStructuredErrors
    - functionName:    xmlSchemaCheckFacet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18232
      functionLinenumberEnd: 18426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          334
      EdgeCount:       103
      CyclomaticComplexity: 27
      functionsReached:
        - xmlRegexpCompile
        - xmlSchemaCustomErr
        - xmlSchemaCustomErr4
        - xmlSchemaFacetTypeToString
        - xmlSchemaFormatQName
        - xmlSchemaFreeParserCtxt
        - xmlSchemaGetBuiltInType
        - xmlSchemaInternalErr
        - xmlSchemaNewParserCtxt
        - xmlSchemaVCheckCVCSimpleType
        - xmlSchemaValidatePredefinedType
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemas.c:18246,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:18279,4'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:18290,15'
          Dst:             xmlSchemaNewParserCtxt
        - Src:             'xmlschemas.c:18301,9'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:18313,19'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:18308,8'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:18327,8'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:18322,4'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:18334,4'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:18342,29'
          Dst:             xmlRegexpCompile
        - Src:             'xmlschemas.c:18347,7'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaValidatePredefinedType
        - Src:             'xmlschemas.c:18374,4'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:18387,4'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:18383,7'
          Dst:             xmlSchemaCustomErr4
        - Src:             'xmlschemas.c:18397,21'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:18399,28'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:18401,28'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:18408,4'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:18420,2'
          Dst:             xmlSchemaFreeParserCtxt
        - Src:             'xmlschemas.c:18424,2'
          Dst:             xmlSchemaFreeParserCtxt
    - functionName:    xmlSchemaFreeParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12238
      functionLinenumberEnd: 12255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - xmlDictFree
        - xmlFreeDoc
        - xmlSchemaConstructionCtxtFree
        - xmlSchemaFreeValidCtxt
        - xmlSchemaItemListFree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:12242,9'
          Dst:             xmlFreeDoc
        - Src:             'xmlschemas.c:12244,2'
          Dst:             xmlSchemaFreeValidCtxt
        - Src:             'xmlschemas.c:12247,2'
          Dst:             xmlSchemaConstructionCtxtFree
        - Src:             'xmlschemas.c:12252,2'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:12253,5'
          Dst:             xmlDictFree
    - functionName:    xmlSchemaFreeValidCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27203
      functionLinenumberEnd: 27281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          350
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - xmlDictFree
        - xmlSchemaClearAttrInfos
        - xmlSchemaClearElemInfo
        - xmlSchemaFreeIDCStateObjList
        - xmlSchemaFreeParserCtxt
        - xmlSchemaFreeValue
        - xmlSchemaIDCFreeKey
        - xmlSchemaItemListFree
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27207,9'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemas.c:27209,2'
          Dst:             xmlSchemaFreeParserCtxt
        - Src:             'xmlschemas.c:27224,6'
          Dst:             xmlSchemaIDCFreeKey
        - Src:             'xmlschemas.c:27229,2'
          Dst:             xmlSchemaFreeIDCStateObjList
        - Src:             'xmlschemas.c:27233,2'
          Dst:             xmlSchemaFreeIDCStateObjList
        - Src:             'xmlschemas.c:27254,6'
          Dst:             xmlSchemaClearAttrInfos
        - Src:             'xmlschemas.c:27269,6'
          Dst:             xmlSchemaClearElemInfo
        - Src:             'xmlschemas.c:27275,2'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:27277,2'
          Dst:             xmlDictFree
    - functionName:    xmlSchemaConstructionCtxtFree
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9632
      functionLinenumberEnd: 9650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - xmlDictFree
        - xmlHashFree
        - xmlSchemaItemListFree
        - xmlSchemaRedefListFree
        - xmlSchemaSubstGroupFreeEntry
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9640,2'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:9642,2'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:9644,2'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:9644,2'
          Dst:             xmlSchemaSubstGroupFreeEntry
        - Src:             'xmlschemas.c:9646,2'
          Dst:             xmlSchemaRedefListFree
        - Src:             'xmlschemas.c:9648,2'
          Dst:             xmlDictFree
    - functionName:    xmlSchemaSubstGroupFreeEntry
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5459
      functionLinenumberEnd: 5461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaSubstGroupFree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5460,5'
          Dst:             xmlSchemaSubstGroupFree
    - functionName:    xmlSchemaRedefListFree
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9620
      functionLinenumberEnd: 9628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaSubstGroupFree
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5449
      functionLinenumberEnd: 5455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaItemListFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5453,2'
          Dst:             xmlSchemaItemListFree
    - functionName:    xmlSchemaNewValidCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27029
      functionLinenumberEnd: 27051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlDictCreate
        - xmlSchemaFreeValidCtxt
        - xmlSchemaItemListCreate
        - xmlSchemaVErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27034,9'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:27039,17'
          Dst:             xmlDictCreate
        - Src:             'xmlschemas.c:27041,9'
          Dst:             xmlSchemaFreeValidCtxt
        - Src:             'xmlschemas.c:27044,23'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:27046,9'
          Dst:             xmlSchemaFreeValidCtxt
    - functionName:    xmlSchemaPErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaPErrFull
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:1925,5'
          Dst:             xmlSchemaPErrFull
    - functionName:    xmlSchemaPIllegalFacetAtomicErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3051
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaFacetTypeToString
        - xmlSchemaFormatItemForReport
        - xmlSchemaPErrExt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3042,5'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:3046,16'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:3047,2'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:3043,5'
          Dst:             xmlSchemaPErrExt
    - functionName:    xmlSchemaPIllegalFacetListUnionErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3066
      functionLinenumberEnd: 3075
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaFacetTypeToString
        - xmlSchemaFormatItemForReport
        - xmlSchemaPErr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3069,5'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:3073,16'
          Dst:             xmlSchemaFacetTypeToString
        - Src:             'xmlschemas.c:3071,5'
          Dst:             xmlSchemaPErr
    - functionName:    xmlSchemaCheckSRCCT
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16296
      functionLinenumberEnd: 16445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          273
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - xmlSchemaFormatQName
        - xmlSchemaIsParticleEmptiable
        - xmlSchemaPCustomErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:16318,3'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:16313,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:16345,7'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:16339,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:16360,7'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:16375,9'
          Dst:             xmlSchemaIsParticleEmptiable
        - Src:             'xmlschemas.c:16397,4'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:16391,7'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaAddType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5157
      functionLinenumberEnd: 5188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaAddRedef
        - xmlSchemaPErrMemory
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5165,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5175,20'
          Dst:             xmlSchemaAddRedef
        - Src:             'xmlschemas.c:5183,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5183,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5185,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5185,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5186,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5186,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaFixupSimpleTypeStageOne
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17599
      functionLinenumberEnd: 17665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          150
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - xmlSchemaFixupSimpleTypeStageOne
        - xmlSchemaInternalErr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:17614,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:17626,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:17635,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:17640,10'
          Dst:             xmlSchemaFixupSimpleTypeStageOne
    - functionName:    xmlSchemaAddParticle
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5286
      functionLinenumberEnd: 5313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaPErrMemory
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5294,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5305,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5305,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaAddModelGroup
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5250
      functionLinenumberEnd: 5270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          102
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaPErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5265,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5265,5'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5268,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaFixupTypeAttributeUses
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14100
      functionLinenumberEnd: 14283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          419
      EdgeCount:       130
      CyclomaticComplexity: 38
      functionsReached:
        - xmlSchemaExpandAttributeGroupRefs
        - xmlSchemaInternalErr
        - xmlSchemaItemListAddSize
        - xmlSchemaItemListCreate
        - xmlSchemaItemListFree
        - xmlSchemaTypeFixup
        - xmlSchemaUnionWildcards
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14106,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:14112,6'
          Dst:             xmlSchemaTypeFixup
        - Src:             'xmlschemas.c:14128,10'
          Dst:             xmlSchemaExpandAttributeGroupRefs
        - Src:             'xmlschemas.c:14132,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:14139,10'
          Dst:             xmlSchemaExpandAttributeGroupRefs
        - Src:             'xmlschemas.c:14143,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:14198,24'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:14203,3'
          Dst:             xmlSchemaItemListAddSize
        - Src:             'xmlschemas.c:14211,24'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:14216,3'
          Dst:             xmlSchemaItemListAddSize
        - Src:             'xmlschemas.c:14225,6'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:14253,7'
          Dst:             xmlSchemaUnionWildcards
    - functionName:    xmlSchemaCheckCTComponent
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16268
      functionLinenumberEnd: 16281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaCheckCOSCTExtends
        - xmlSchemaCheckCTPropsCorrect
        - xmlSchemaCheckDerivationOKRestriction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:16273,11'
          Dst:             xmlSchemaCheckCTPropsCorrect
        - Src:             'xmlschemas.c:16277,8'
          Dst:             xmlSchemaCheckCOSCTExtends
        - Src:             'xmlschemas.c:16279,8'
          Dst:             xmlSchemaCheckDerivationOKRestriction
    - functionName:    xmlSchemaCheckCTPropsCorrect
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15582
      functionLinenumberEnd: 15696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          243
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaGetComponentDesignation
        - xmlSchemaIsDerivedFromBuiltInType
        - xmlSchemaItemListRemove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:15598,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:15648,8'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:15644,4'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:15654,8'
          Dst:             xmlSchemaItemListRemove
        - Src:             'xmlschemas.c:15667,7'
          Dst:             xmlSchemaIsDerivedFromBuiltInType
        - Src:             'xmlschemas.c:15680,8'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:15673,4'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:15683,8'
          Dst:             xmlSchemaItemListRemove
    - functionName:    xmlSchemaCheckCOSCTExtends
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15825
      functionLinenumberEnd: 16057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          150
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - xmlSchemaPCustomErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaCheckDerivationOKRestriction
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16080
      functionLinenumberEnd: 16255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          285
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - xmlSchemaCheckCOSSTDerivedOK
        - xmlSchemaCheckDerivationOKRestriction2to4
        - xmlSchemaCustomErr
        - xmlSchemaGetComponentDesignation
        - xmlSchemaIsParticleEmptiable
        - xmlSchemaPCustomErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:16089,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:16100,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:16113,9'
          Dst:             xmlSchemaCheckDerivationOKRestriction2to4
        - Src:             'xmlschemas.c:16153,12'
          Dst:             xmlSchemaCheckCOSSTDerivedOK
        - Src:             'xmlschemas.c:16165,7'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:16167,7'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:16160,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:16174,7'
          Dst:             xmlSchemaIsParticleEmptiable
        - Src:             'xmlschemas.c:16183,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:16203,6'
          Dst:             xmlSchemaIsParticleEmptiable
        - Src:             'xmlschemas.c:16212,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:16232,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:16248,2'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaCheckDerivationOKRestriction2to4
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13804
      functionLinenumberEnd: 14075
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          627
      EdgeCount:       165
      CyclomaticComplexity: 46
      functionsReached:
        - xmlSchemaCheckCOSNSSubset
        - xmlSchemaCheckCOSSTDerivedOK
        - xmlSchemaCheckCVCWildcardNamespace
        - xmlSchemaCustomErr4
        - xmlSchemaGetComponentDesignation
        - xmlSchemaGetComponentNode
        - xmlSchemaGetComponentQName
        - xmlSchemaGetComponentTypeStr
        - xmlSchemaGetEffectiveValueConstraint
        - xmlSchemaPAttrUseErr4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:13842,8'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:13847,8'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:13840,4'
          Dst:             xmlSchemaPAttrUseErr4
        - Src:             'xmlschemas.c:13851,18'
          Dst:             xmlSchemaCheckCOSSTDerivedOK
        - Src:             'xmlschemas.c:13865,8'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:13870,8'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:13872,8'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:13875,8'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:13863,4'
          Dst:             xmlSchemaPAttrUseErr4
        - Src:             'xmlschemas.c:13888,4'
          Dst:             xmlSchemaGetEffectiveValueConstraint
        - Src:             'xmlschemas.c:13900,8'
          Dst:             xmlSchemaGetEffectiveValueConstraint
        - Src:             'xmlschemas.c:13916,9'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:13921,9'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:13914,5'
          Dst:             xmlSchemaPAttrUseErr4
        - Src:             'xmlschemas.c:13942,8'
          Dst:             xmlSchemaCheckCVCWildcardNamespace
        - Src:             'xmlschemas.c:13949,4'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:13953,4'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:13947,7'
          Dst:             xmlSchemaPAttrUseErr4
        - Src:             'xmlschemas.c:13995,7'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:13997,7'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:13990,3'
          Dst:             xmlSchemaCustomErr4
        - Src:             'xmlschemas.c:14023,3'
          Dst:             xmlSchemaGetComponentTypeStr
        - Src:             'xmlschemas.c:14025,3'
          Dst:             xmlSchemaGetComponentTypeStr
        - Src:             'xmlschemas.c:14026,3'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:14018,6'
          Dst:             xmlSchemaCustomErr4
        - Src:             'xmlschemas.c:14030,3'
          Dst:             xmlSchemaCheckCOSNSSubset
        - Src:             'xmlschemas.c:14045,3'
          Dst:             xmlSchemaGetComponentTypeStr
        - Src:             'xmlschemas.c:14046,3'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:14039,6'
          Dst:             xmlSchemaCustomErr4
        - Src:             'xmlschemas.c:14067,3'
          Dst:             xmlSchemaGetComponentTypeStr
        - Src:             'xmlschemas.c:14068,3'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:14061,6'
          Dst:             xmlSchemaCustomErr4
    - functionName:    xmlSchemaPAttrUseErr4
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3007
      functionLinenumberEnd: 3022
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaErr4
        - xmlSchemaFormatItemForReport
        - xmlStrcat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3010,5'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:3011,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3013,11'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:3012,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3016,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3017,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3018,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3019,5'
          Dst:             xmlSchemaErr4
    - functionName:    xmlSchemaGetEffectiveValueConstraint
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13720
      functionLinenumberEnd: 13743
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaCheckCVCWildcardNamespace
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13756
      functionLinenumberEnd: 13776
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          83
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:13767,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:13772,4'
          Dst:             xmlStrEqual
    - functionName:    xmlSchemaCheckCOSNSSubset
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13655
      functionLinenumberEnd: 13713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          119
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaItemListRemove
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3422
      functionLinenumberEnd: 3441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaIsDerivedFromBuiltInType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13064
      functionLinenumberEnd: 13078
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          67
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaExpandAttributeGroupRefs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18749
      functionLinenumberEnd: 18899
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          401
      EdgeCount:       123
      CyclomaticComplexity: 37
      functionsReached:
        - xmlSchemaAddWildcard
        - xmlSchemaAttributeGroupExpandRefs
        - xmlSchemaCloneWildcardNsConstraints
        - xmlSchemaCustomWarning
        - xmlSchemaFormatQName
        - xmlSchemaGetComponentNode
        - xmlSchemaInternalErr
        - xmlSchemaIntersectWildcards
        - xmlSchemaItemListAddSize
        - xmlSchemaItemListInsert
        - xmlSchemaItemListRemove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:18764,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:18771,10'
          Dst:             xmlSchemaItemListRemove
        - Src:             'xmlschemas.c:18781,6'
          Dst:             xmlSchemaItemListAddSize
        - Src:             'xmlschemas.c:18796,7'
          Dst:             xmlSchemaAttributeGroupExpandRefs
        - Src:             'xmlschemas.c:18820,8'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:18818,15'
          Dst:             xmlSchemaAddWildcard
        - Src:             'xmlschemas.c:18823,8'
          Dst:             xmlSchemaCloneWildcardNsConstraints
        - Src:             'xmlschemas.c:18831,11'
          Dst:             xmlSchemaIntersectWildcards
        - Src:             'xmlschemas.c:18842,7'
          Dst:             xmlSchemaItemListRemove
        - Src:             'xmlschemas.c:18854,11'
          Dst:             xmlSchemaItemListInsert
        - Src:             'xmlschemas.c:18884,4'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:18878,7'
          Dst:             xmlSchemaCustomWarning
        - Src:             'xmlschemas.c:18891,11'
          Dst:             xmlSchemaItemListRemove
    - functionName:    xmlSchemaUnionWildcards
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13222
      functionLinenumberEnd: 13465
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          570
      EdgeCount:       199
      CyclomaticComplexity: 58
      functionsReached:
        - xmlSchemaFreeWildcardNsSet
        - xmlSchemaNewWildcardNsConstraint
        - xmlSchemaPErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:13270,3'
          Dst:             xmlSchemaFreeWildcardNsSet
        - Src:             'xmlschemas.c:13301,9'
          Dst:             xmlSchemaNewWildcardNsConstraint
        - Src:             'xmlschemas.c:13361,3'
          Dst:             xmlSchemaFreeWildcardNsSet
        - Src:             'xmlschemas.c:13375,3'
          Dst:             xmlSchemaFreeWildcardNsSet
        - Src:             'xmlschemas.c:13379,28'
          Dst:             xmlSchemaNewWildcardNsConstraint
        - Src:             'xmlschemas.c:13389,6'
          Dst:             xmlSchemaPErr
        - Src:             'xmlschemas.c:13402,7'
          Dst:             xmlSchemaFreeWildcardNsSet
        - Src:             'xmlschemas.c:13405,28'
          Dst:             xmlSchemaNewWildcardNsConstraint
        - Src:             'xmlschemas.c:13436,7'
          Dst:             xmlSchemaFreeWildcardNsSet
        - Src:             'xmlschemas.c:13453,3'
          Dst:             xmlSchemaFreeWildcardNsSet
        - Src:             'xmlschemas.c:13456,31'
          Dst:             xmlSchemaNewWildcardNsConstraint
    - functionName:    xmlSchemaFreeWildcardNsSet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3735
      functionLinenumberEnd: 3743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaNewWildcardNsConstraint
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5371
      functionLinenumberEnd: 5383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaPErrMemory
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5377,2'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaAttributeGroupExpandRefs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18915
      functionLinenumberEnd: 18925
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaExpandAttributeGroupRefs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:18921,9'
          Dst:             xmlSchemaExpandAttributeGroupRefs
    - functionName:    xmlSchemaAddWildcard
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5429
      functionLinenumberEnd: 5445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaPErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5437,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5443,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5443,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaCloneWildcardNsConstraints
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13176
      functionLinenumberEnd: 13206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          113
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlSchemaFreeWildcardNsSet
        - xmlSchemaNewWildcardNsConstraint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:13185,8'
          Dst:             xmlSchemaNewWildcardNsConstraint
        - Src:             'xmlschemas.c:13197,2'
          Dst:             xmlSchemaFreeWildcardNsSet
        - Src:             'xmlschemas.c:13199,19'
          Dst:             xmlSchemaNewWildcardNsConstraint
    - functionName:    xmlSchemaIntersectWildcards
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13481
      functionLinenumberEnd: 13642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          368
      EdgeCount:       125
      CyclomaticComplexity: 37
      functionsReached:
        - xmlSchemaCloneWildcardNsConstraints
        - xmlSchemaPErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:13526,6'
          Dst:             xmlSchemaCloneWildcardNsConstraints
        - Src:             'xmlschemas.c:13542,10'
          Dst:             xmlSchemaCloneWildcardNsConstraints
        - Src:             'xmlschemas.c:13626,2'
          Dst:             xmlSchemaPErr
    - functionName:    xmlSchemaItemListInsert
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3397
      functionLinenumberEnd: 3418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - xmlSchemaItemListGrow
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3399,13'
          Dst:             xmlSchemaItemListGrow
        - Src:             'xmlschemas.c:3400,6'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaCustomWarning
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2387
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaErr4Line
        - xmlSchemaFormatNodeForError
        - xmlStrcat
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2390,5'
          Dst:             xmlSchemaFormatNodeForError
        - Src:             'xmlschemas.c:2391,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2392,11'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:2395,5'
          Dst:             xmlSchemaErr4Line
    - functionName:    xmlSchemaAddItemSize
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3634
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaItemListAddSize
        - xmlSchemaItemListCreate
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3636,10'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:3640,12'
          Dst:             xmlSchemaItemListAddSize
    - functionName:    xmlSchemaAddRedef
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5026
      functionLinenumberEnd: 5047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaPErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5032,2'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaAugmentIDC
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21566
      functionLinenumberEnd: 21591
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21573,2'
          Dst:             xmlSchemaVErrMemory
    - functionName:    xmlSchemaAssembleByLocation
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21175
      functionLinenumberEnd: 21273
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          171
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - xmlSchemaAddSchemaDoc
        - xmlSchemaBuildAbsoluteURI
        - xmlSchemaCustomWarning
        - xmlSchemaFixupComponents
        - xmlSchemaInternalErr
        - xmlSchemaParseNewDocWithContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21184,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:21190,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:21197,16'
          Dst:             xmlSchemaBuildAbsoluteURI
        - Src:             'xmlschemas.c:21204,11'
          Dst:             xmlSchemaAddSchemaDoc
        - Src:             'xmlschemas.c:21213,2'
          Dst:             xmlSchemaCustomWarning
        - Src:             'xmlschemas.c:21240,11'
          Dst:             xmlSchemaParseNewDocWithContext
        - Src:             'xmlschemas.c:21255,2'
          Dst:             xmlSchemaFixupComponents
    - functionName:    xmlSchemaBuildAbsoluteURI
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9975
      functionLinenumberEnd: 10001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlBuildURI
        - xmlDictLookup
        - xmlNodeGetBase
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9986,13'
          Dst:             xmlNodeGetBase
        - Src:             'xmlschemas.c:9988,9'
          Dst:             xmlBuildURI
        - Src:             'xmlschemas.c:9990,9'
          Dst:             xmlBuildURI
        - Src:             'xmlschemas.c:9994,9'
          Dst:             xmlDictLookup
    - functionName:    xmlSchemaAddSchemaDoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10033
      functionLinenumberEnd: 10438
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          571
      EdgeCount:       186
      CyclomaticComplexity: 52
      functionsReached:
        - xmlCtxtReadFile
        - xmlCtxtReadMemory
        - xmlCtxtSetErrorHandler
        - xmlCtxtSetResourceLoader
        - xmlDictFree
        - xmlDictLookup
        - xmlDictReference
        - xmlDocGetRootElement
        - xmlFreeDoc
        - xmlFreeParserCtxt
        - xmlGetLastError
        - xmlNewParserCtxt
        - xmlSchemaBucketCreate
        - xmlSchemaCleanupDoc
        - xmlSchemaCustomErr
        - xmlSchemaCustomWarning
        - xmlSchemaGetChameleonSchemaBucket
        - xmlSchemaGetProp
        - xmlSchemaGetSchemaBucket
        - xmlSchemaGetSchemaBucketByTNS
        - xmlSchemaInternalErr
        - xmlSchemaPErr
        - xmlSchemaPErrMemory
        - xmlSchemaSchemaRelationAddChild
        - xmlSchemaSchemaRelationCreate
        - xmlStrEqual
        - xmlStrdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'xmlschemas.c:10043,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:10066,8'
          Dst:             xmlSchemaGetSchemaBucket
        - Src:             'xmlschemas.c:10071,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:10081,16'
          Dst:             xmlSchemaSchemaRelationCreate
        - Src:             'xmlschemas.c:10084,5'
          Dst:             xmlSchemaSchemaRelationAddChild
        - Src:             'xmlschemas.c:10113,11'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10115,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:10130,11'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10132,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:10167,8'
          Dst:             xmlSchemaGetSchemaBucketByTNS
        - Src:             'xmlschemas.c:10176,8'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10186,7'
          Dst:             xmlSchemaCustomWarning
        - Src:             'xmlschemas.c:10226,12'
          Dst:             xmlSchemaGetChameleonSchemaBucket
        - Src:             'xmlschemas.c:10248,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:10264,23'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:10271,15'
          Dst:             xmlNewParserCtxt
        - Src:             'xmlschemas.c:10278,13'
          Dst:             xmlCtxtSetErrorHandler
        - Src:             'xmlschemas.c:10280,13'
          Dst:             xmlCtxtSetResourceLoader
        - Src:             'xmlschemas.c:10288,6'
          Dst:             xmlDictFree
        - Src:             'xmlschemas.c:10290,6'
          Dst:             xmlDictReference
        - Src:             'xmlschemas.c:10298,12'
          Dst:             xmlCtxtReadMemory
        - Src:             'xmlschemas.c:10294,12'
          Dst:             xmlCtxtReadFile
        - Src:             'xmlschemas.c:10339,2'
          Dst:             xmlFreeParserCtxt
        - Src:             'xmlschemas.c:10319,13'
          Dst:             xmlGetLastError
        - Src:             'xmlschemas.c:10302,14'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:10339,2'
          Dst:             xmlFreeParserCtxt
        - Src:             'xmlschemas.c:10333,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:10339,2'
          Dst:             xmlFreeParserCtxt
        - Src:             'xmlschemas.c:10273,6'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:10343,2'
          Dst:             xmlSchemaPErr
        - Src:             'xmlschemas.c:10357,12'
          Dst:             xmlDocGetRootElement
        - Src:             'xmlschemas.c:10359,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:10368,2'
          Dst:             xmlSchemaCleanupDoc
        - Src:             'xmlschemas.c:10372,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10372,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10373,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:10339,2'
          Dst:             xmlFreeParserCtxt
        - Src:             'xmlschemas.c:10383,20'
          Dst:             xmlSchemaGetProp
        - Src:             'xmlschemas.c:10390,15'
          Dst:             xmlSchemaBucketCreate
        - Src:             'xmlschemas.c:10425,2'
          Dst:             xmlFreeDoc
        - Src:             'xmlschemas.c:10433,2'
          Dst:             xmlFreeDoc
    - functionName:    xmlSchemaParseNewDocWithContext
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9834
      functionLinenumberEnd: 9896
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlDocGetRootElement
        - xmlSchemaClearSchemaDefaults
        - xmlSchemaParseSchemaElement
        - xmlSchemaParseSchemaTopLevel
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9850,2'
          Dst:             xmlSchemaClearSchemaDefaults
        - Src:             'xmlschemas.c:9861,2'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9870,12'
          Dst:             xmlDocGetRootElement
        - Src:             'xmlschemas.c:9871,11'
          Dst:             xmlSchemaParseSchemaElement
        - Src:             'xmlschemas.c:9878,11'
          Dst:             xmlSchemaParseSchemaTopLevel
    - functionName:    xmlSchemaFixupComponents
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20392
      functionLinenumberEnd: 20850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         223
      ICount:          964
      EdgeCount:       302
      CyclomaticComplexity: 81
      functionsReached:
        - xmlHashFree
        - xmlSchemaAddComponents
        - xmlSchemaAttributeGroupExpandRefs
        - xmlSchemaBuildContentModel
        - xmlSchemaCheckAGPropsCorrect
        - xmlSchemaCheckAttrGroupCircular
        - xmlSchemaCheckAttrPropsCorrect
        - xmlSchemaCheckAttrUsePropsCorrect
        - xmlSchemaCheckElementDeclComponent
        - xmlSchemaCheckGroupDefCircular
        - xmlSchemaCheckSRCRedefineFirst
        - xmlSchemaCheckSRCRedefineSecond
        - xmlSchemaCheckTypeDefCircular
        - xmlSchemaCheckUnionTypeDefCircular
        - xmlSchemaFixupComplexType
        - xmlSchemaFixupSimpleTypeStageOne
        - xmlSchemaFixupSimpleTypeStageTwo
        - xmlSchemaModelGroupToModelGroupDefFixup
        - xmlSchemaRedefListFree
        - xmlSchemaResolveAttrGroupReferences
        - xmlSchemaResolveAttrTypeReferences
        - xmlSchemaResolveAttrUseProhibReferences
        - xmlSchemaResolveAttrUseReferences
        - xmlSchemaResolveElementReferences
        - xmlSchemaResolveIDCKeyReferences
        - xmlSchemaResolveModelGroupParticleReferences
        - xmlSchemaResolveTypeReferences
        - xmlSchemaSubstGroupFreeEntry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemas.c:20464,2'
          Branch Sides:    []
        - Branch String:   'xmlschemas.c:20538,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:20426,5'
          Dst:             xmlSchemaCheckSRCRedefineFirst
        - Src:             'xmlschemas.c:20431,5'
          Dst:             xmlSchemaAddComponents
        - Src:             'xmlschemas.c:20466,3'
          Dst:             xmlSchemaResolveElementReferences
        - Src:             'xmlschemas.c:20472,3'
          Dst:             xmlSchemaResolveTypeReferences
        - Src:             'xmlschemas.c:20477,3'
          Dst:             xmlSchemaResolveAttrTypeReferences
        - Src:             'xmlschemas.c:20482,3'
          Dst:             xmlSchemaResolveAttrUseReferences
        - Src:             'xmlschemas.c:20490,7'
          Dst:             xmlSchemaResolveAttrGroupReferences
        - Src:             'xmlschemas.c:20498,3'
          Dst:             xmlSchemaResolveModelGroupParticleReferences
        - Src:             'xmlschemas.c:20505,3'
          Dst:             xmlSchemaResolveIDCKeyReferences
        - Src:             'xmlschemas.c:20514,3'
          Dst:             xmlSchemaResolveAttrUseProhibReferences
        - Src:             'xmlschemas.c:20541,3'
          Dst:             xmlSchemaCheckTypeDefCircular
        - Src:             'xmlschemas.c:20548,3'
          Dst:             xmlSchemaCheckGroupDefCircular
        - Src:             'xmlschemas.c:20555,3'
          Dst:             xmlSchemaCheckAttrGroupCircular
        - Src:             'xmlschemas.c:20580,3'
          Dst:             xmlSchemaModelGroupToModelGroupDefFixup
        - Src:             'xmlschemas.c:20599,7'
          Dst:             xmlSchemaAttributeGroupExpandRefs
        - Src:             'xmlschemas.c:20620,7'
          Dst:             xmlSchemaFixupSimpleTypeStageOne
        - Src:             'xmlschemas.c:20640,7'
          Dst:             xmlSchemaCheckUnionTypeDefCircular
        - Src:             'xmlschemas.c:20660,7'
          Dst:             xmlSchemaFixupSimpleTypeStageTwo
        - Src:             'xmlschemas.c:20680,3'
          Dst:             xmlSchemaCheckAttrPropsCorrect
        - Src:             'xmlschemas.c:20697,7'
          Dst:             xmlSchemaCheckAttrUsePropsCorrect
        - Src:             'xmlschemas.c:20719,3'
          Dst:             xmlSchemaCheckAGPropsCorrect
        - Src:             'xmlschemas.c:20734,2'
          Dst:             xmlSchemaCheckSRCRedefineSecond
        - Src:             'xmlschemas.c:20746,7'
          Dst:             xmlSchemaFixupComplexType
        - Src:             'xmlschemas.c:20775,7'
          Dst:             xmlSchemaCheckElementDeclComponent
        - Src:             'xmlschemas.c:20812,3'
          Dst:             xmlSchemaBuildContentModel
        - Src:             'xmlschemas.c:20842,2'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:20842,2'
          Dst:             xmlSchemaSubstGroupFreeEntry
        - Src:             'xmlschemas.c:20846,2'
          Dst:             xmlSchemaRedefListFree
    - functionName:    xmlSchemaCheckSRCRedefineFirst
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20021
      functionLinenumberEnd: 20192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          220
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaFindRedefCompInGraph
        - xmlSchemaFormatQName
        - xmlSchemaGetComponentDesignation
        - xmlSchemaGetComponentNode
        - xmlSchemaGetComponentTypeStr
        - xmlSchemaInternalErr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemas.c:20093,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:20045,9'
          Dst:             xmlSchemaFindRedefCompInGraph
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:20080,3'
          Dst:             xmlSchemaGetComponentTypeStr
        - Src:             'xmlschemas.c:20081,3'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:20071,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:20162,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:20181,3'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:20175,6'
          Dst:             xmlSchemaCustomErr
    - functionName:    xmlSchemaAddComponents
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20273
      functionLinenumberEnd: 20387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          426
      EdgeCount:       121
      CyclomaticComplexity: 31
      functionsReached:
        - xmlHashAddEntry
        - xmlHashCreateDict
        - xmlSchemaAddComponents
        - xmlSchemaCustomErr
        - xmlSchemaGetComponentNode
        - xmlSchemaGetComponentQName
        - xmlSchemaGetComponentTypeStr
        - xmlSchemaInternalErr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemas.c:20307,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:20346,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:20351,15'
          Dst:             xmlHashCreateDict
        - Src:             'xmlschemas.c:20353,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:20358,8'
          Dst:             xmlHashAddEntry
        - Src:             'xmlschemas.c:20364,3'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:20367,3'
          Dst:             xmlSchemaGetComponentTypeStr
        - Src:             'xmlschemas.c:20368,3'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:20362,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:20380,7'
          Dst:             xmlSchemaAddComponents
    - functionName:    xmlSchemaResolveElementReferences
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12900
      functionLinenumberEnd: 12975
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          144
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetElem
        - xmlSchemaGetType
        - xmlSchemaPResCompAttrErr
        - xmlSchemaResolveElementReferences
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:12913,9'
          Dst:             xmlSchemaGetType
        - Src:             'xmlschemas.c:12916,6'
          Dst:             xmlSchemaPResCompAttrErr
        - Src:             'xmlschemas.c:12931,14'
          Dst:             xmlSchemaGetElem
        - Src:             'xmlschemas.c:12934,6'
          Dst:             xmlSchemaPResCompAttrErr
        - Src:             'xmlschemas.c:12940,6'
          Dst:             xmlSchemaResolveElementReferences
        - Src:             'xmlschemas.c:12959,35'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:12974,23'
          Dst:             xmlSchemaGetBuiltInType
    - functionName:    xmlSchemaResolveTypeReferences
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14730
      functionLinenumberEnd: 14841
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          248
      EdgeCount:       74
      CyclomaticComplexity: 24
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaGetComponentNode
        - xmlSchemaGetNamedComponent
        - xmlSchemaGetType
        - xmlSchemaPResCompAttrErr
        - xmlSchemaResolveUnionMemberTypes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14738,22'
          Dst:             xmlSchemaGetType
        - Src:             'xmlschemas.c:14741,6'
          Dst:             xmlSchemaPResCompAttrErr
        - Src:             'xmlschemas.c:14754,6'
          Dst:             xmlSchemaResolveUnionMemberTypes
        - Src:             'xmlschemas.c:14762,23'
          Dst:             xmlSchemaGetType
        - Src:             'xmlschemas.c:14769,7'
          Dst:             xmlSchemaPResCompAttrErr
        - Src:             'xmlschemas.c:14803,30'
          Dst:             xmlSchemaGetNamedComponent
        - Src:             'xmlschemas.c:14807,9'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:14806,6'
          Dst:             xmlSchemaPResCompAttrErr
        - Src:             'xmlschemas.c:14833,4'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:14830,7'
          Dst:             xmlSchemaCustomErr
    - functionName:    xmlSchemaResolveAttrTypeReferences
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19887
      functionLinenumberEnd: 19921
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetType
        - xmlSchemaPResCompAttrErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19902,9'
          Dst:             xmlSchemaGetType
        - Src:             'xmlschemas.c:19905,6'
          Dst:             xmlSchemaPResCompAttrErr
        - Src:             'xmlschemas.c:19918,19'
          Dst:             xmlSchemaGetBuiltInType
    - functionName:    xmlSchemaResolveAttrUseReferences
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19741
      functionLinenumberEnd: 19767
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaGetAttributeDecl
        - xmlSchemaPResCompAttrErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19755,19'
          Dst:             xmlSchemaGetAttributeDecl
        - Src:             'xmlschemas.c:19758,6'
          Dst:             xmlSchemaPResCompAttrErr
    - functionName:    xmlSchemaResolveAttrGroupReferences
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19034
      functionLinenumberEnd: 19052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaGetAttributeGroup
        - xmlSchemaPResCompAttrErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19039,13'
          Dst:             xmlSchemaGetAttributeGroup
        - Src:             'xmlschemas.c:19043,2'
          Dst:             xmlSchemaPResCompAttrErr
    - functionName:    xmlSchemaResolveModelGroupParticleReferences
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19595
      functionLinenumberEnd: 19671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          102
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaGetComponentNode
        - xmlSchemaGetNamedComponent
        - xmlSchemaPResCompAttrErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19617,12'
          Dst:             xmlSchemaGetNamedComponent
        - Src:             'xmlschemas.c:19621,9'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:19620,6'
          Dst:             xmlSchemaPResCompAttrErr
        - Src:             'xmlschemas.c:19652,7'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:19649,3'
          Dst:             xmlSchemaCustomErr
    - functionName:    xmlSchemaResolveIDCKeyReferences
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19934
      functionLinenumberEnd: 19991
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaFormatQName
        - xmlSchemaGetIDC
        - xmlSchemaPResCompAttrErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19939,6'
          Dst:             xmlSchemaGetIDC
        - Src:             'xmlschemas.c:19946,6'
          Dst:             xmlSchemaPResCompAttrErr
        - Src:             'xmlschemas.c:19957,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:19982,7'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:19977,3'
          Dst:             xmlSchemaCustomErr
    - functionName:    xmlSchemaResolveAttrUseProhibReferences
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19996
      functionLinenumberEnd: 20008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaGetAttributeDecl
        - xmlSchemaPResCompAttrErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19997,9'
          Dst:             xmlSchemaGetAttributeDecl
        - Src:             'xmlschemas.c:20000,2'
          Dst:             xmlSchemaPResCompAttrErr
    - functionName:    xmlSchemaCheckTypeDefCircular
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14650
      functionLinenumberEnd: 14657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaCheckTypeDefCircularInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14655,5'
          Dst:             xmlSchemaCheckTypeDefCircularInternal
    - functionName:    xmlSchemaCheckGroupDefCircular
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18534
      functionLinenumberEnd: 18572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSchemaFormatQName
        - xmlSchemaGetCircModelGrDefRef
        - xmlSchemaGetComponentNode
        - xmlSchemaPCustomErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:18548,9'
          Dst:             xmlSchemaGetCircModelGrDefRef
        - Src:             'xmlschemas.c:18560,9'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:18562,14'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:18558,6'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaCheckAttrGroupCircular
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18678
      functionLinenumberEnd: 18723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaCheckAttrGroupCircularRecur
        - xmlSchemaGetComponentNode
        - xmlSchemaGetComponentQName
        - xmlSchemaPCustomErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:18700,9'
          Dst:             xmlSchemaCheckAttrGroupCircularRecur
        - Src:             'xmlschemas.c:18709,9'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:18711,14'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:18707,6'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaModelGroupToModelGroupDefFixup
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18590
      functionLinenumberEnd: 18617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaCheckUnionTypeDefCircular
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14714
      functionLinenumberEnd: 14719
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaCheckUnionTypeDefCircularRecur
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14717,12'
          Dst:             xmlSchemaCheckUnionTypeDefCircularRecur
    - functionName:    xmlSchemaCheckAttrPropsCorrect
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19067
      functionLinenumberEnd: 19127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaInternalErr
        - xmlSchemaIsDerivedFromBuiltInType
        - xmlSchemaVCheckCVCSimpleType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19088,6'
          Dst:             xmlSchemaIsDerivedFromBuiltInType
        - Src:             'xmlschemas.c:19091,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:19107,8'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:19113,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:19117,6'
          Dst:             xmlSchemaCustomErr
    - functionName:    xmlSchemaCheckAttrUsePropsCorrect
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19779
      functionLinenumberEnd: 19873
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          159
      EdgeCount:       51
      CyclomaticComplexity: 17
      functionsReached:
        - xmlSchemaAreValuesEqual
        - xmlSchemaCustomErr
        - xmlSchemaInternalErr
        - xmlSchemaIsDerivedFromBuiltInType
        - xmlSchemaPCustomErr
        - xmlSchemaVCheckCVCSimpleType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19798,2'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:19819,6'
          Dst:             xmlSchemaIsDerivedFromBuiltInType
        - Src:             'xmlschemas.c:19822,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:19831,8'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:19837,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:19841,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:19859,8'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:19862,6'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaCheckAGPropsCorrect
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18939
      functionLinenumberEnd: 19023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          194
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaGetComponentDesignation
        - xmlSchemaIsDerivedFromBuiltInType
        - xmlSchemaItemListRemove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:18977,8'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:18973,4'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:18983,8'
          Dst:             xmlSchemaItemListRemove
        - Src:             'xmlschemas.c:18997,7'
          Dst:             xmlSchemaIsDerivedFromBuiltInType
        - Src:             'xmlschemas.c:19010,8'
          Dst:             xmlSchemaGetComponentDesignation
        - Src:             'xmlschemas.c:19003,4'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:19013,8'
          Dst:             xmlSchemaItemListRemove
    - functionName:    xmlSchemaCheckSRCRedefineSecond
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20196
      functionLinenumberEnd: 20267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaCheckDerivationOKRestriction2to4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemas.c:20211,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:20251,9'
          Dst:             xmlSchemaCheckDerivationOKRestriction2to4
    - functionName:    xmlSchemaCheckElementDeclComponent
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19570
      functionLinenumberEnd: 19582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaCheckElemPropsCorrect
        - xmlSchemaCheckElemSubstGroup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19576,9'
          Dst:             xmlSchemaCheckElemPropsCorrect
        - Src:             'xmlschemas.c:19580,2'
          Dst:             xmlSchemaCheckElemSubstGroup
    - functionName:    xmlSchemaBuildContentModel
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12851
      functionLinenumberEnd: 12887
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlAutomataCompile
        - xmlAutomataGetInitState
        - xmlAutomataSetFinalState
        - xmlFreeAutomata
        - xmlNewAutomata
        - xmlRegexpIsDeterminist
        - xmlSchemaBuildAContentModel
        - xmlSchemaPCustomErr
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:12859,16'
          Dst:             xmlNewAutomata
        - Src:             'xmlschemas.c:12861,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:12864,19'
          Dst:             xmlAutomataGetInitState
        - Src:             'xmlschemas.c:12868,5'
          Dst:             xmlSchemaBuildAContentModel
        - Src:             'xmlschemas.c:12869,5'
          Dst:             xmlAutomataSetFinalState
        - Src:             'xmlschemas.c:12870,23'
          Dst:             xmlAutomataCompile
        - Src:             'xmlschemas.c:12872,9'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:12876,16'
          Dst:             xmlRegexpIsDeterminist
        - Src:             'xmlschemas.c:12877,9'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:12885,5'
          Dst:             xmlFreeAutomata
    - functionName:    xmlSchemaBuildAContentModel
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12446
      functionLinenumberEnd: 12840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         171
      ICount:          887
      EdgeCount:       232
      CyclomaticComplexity: 63
      functionsReached:
        - xmlAutomataNewAllTrans
        - xmlAutomataNewCountTrans2
        - xmlAutomataNewCountedTrans
        - xmlAutomataNewCounter
        - xmlAutomataNewCounterTrans
        - xmlAutomataNewEpsilon
        - xmlAutomataNewNegTrans
        - xmlAutomataNewOnceTrans2
        - xmlAutomataNewState
        - xmlAutomataNewTransition2
        - xmlSchemaBuildAContentModel
        - xmlSchemaBuildContentModelForElement
        - xmlSchemaBuildContentModelForSubstGroup
        - xmlSchemaGetComponentTypeStr
        - xmlSchemaInternalErr
        - xmlSchemaInternalErr2
      functionUses:    8
      BranchProfiles:
        - Branch String:   'xmlschemas.c:12461,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:12450,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:12470,12'
          Dst:             xmlAutomataNewState
        - Src:             'xmlschemas.c:12480,4'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12482,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12487,4'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12489,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12495,19'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12497,4'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12502,22'
          Dst:             xmlAutomataNewNegTrans
        - Src:             'xmlschemas.c:12515,13'
          Dst:             xmlAutomataNewCounter
        - Src:             'xmlschemas.c:12516,9'
          Dst:             xmlAutomataNewState
        - Src:             'xmlschemas.c:12519,4'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12521,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12523,4'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12525,7'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12530,8'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12532,4'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12537,22'
          Dst:             xmlAutomataNewNegTrans
        - Src:             'xmlschemas.c:12541,3'
          Dst:             xmlAutomataNewCountedTrans
        - Src:             'xmlschemas.c:12542,3'
          Dst:             xmlAutomataNewCounterTrans
        - Src:             'xmlschemas.c:12545,3'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12552,12'
          Dst:             xmlSchemaBuildContentModelForElement
        - Src:             'xmlschemas.c:12566,28'
          Dst:             xmlSchemaBuildAContentModel
        - Src:             'xmlschemas.c:12579,40'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12583,35'
          Dst:             xmlAutomataNewCounter
        - Src:             'xmlschemas.c:12588,36'
          Dst:             xmlSchemaBuildAContentModel
        - Src:             'xmlschemas.c:12594,25'
          Dst:             xmlAutomataNewCountedTrans
        - Src:             'xmlschemas.c:12597,29'
          Dst:             xmlAutomataNewCounterTrans
        - Src:             'xmlschemas.c:12600,29'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12604,40'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12610,36'
          Dst:             xmlSchemaBuildAContentModel
        - Src:             'xmlschemas.c:12615,25'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12622,40'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12625,29'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12635,36'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12639,31'
          Dst:             xmlAutomataNewCounter
        - Src:             'xmlschemas.c:12645,32'
          Dst:             xmlSchemaBuildAContentModel
        - Src:             'xmlschemas.c:12651,21'
          Dst:             xmlAutomataNewCountedTrans
        - Src:             'xmlschemas.c:12654,25'
          Dst:             xmlAutomataNewCounterTrans
        - Src:             'xmlschemas.c:12657,25'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12664,32'
          Dst:             xmlSchemaBuildAContentModel
        - Src:             'xmlschemas.c:12675,22'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12679,25'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12693,19'
          Dst:             xmlAutomataNewState
        - Src:             'xmlschemas.c:12703,28'
          Dst:             xmlSchemaBuildAContentModel
        - Src:             'xmlschemas.c:12706,21'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12722,21'
          Dst:             xmlAutomataNewCounter
        - Src:             'xmlschemas.c:12723,23'
          Dst:             xmlAutomataNewState
        - Src:             'xmlschemas.c:12724,24'
          Dst:             xmlAutomataNewState
        - Src:             'xmlschemas.c:12729,28'
          Dst:             xmlSchemaBuildAContentModel
        - Src:             'xmlschemas.c:12732,21'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12735,17'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12736,17'
          Dst:             xmlAutomataNewCountedTrans
        - Src:             'xmlschemas.c:12737,17'
          Dst:             xmlAutomataNewCounterTrans
        - Src:             'xmlschemas.c:12739,21'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12742,17'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12762,19'
          Dst:             xmlAutomataNewState
        - Src:             'xmlschemas.c:12763,13'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12788,31'
          Dst:             xmlAutomataNewCounter
        - Src:             'xmlschemas.c:12790,21'
          Dst:             xmlSchemaBuildContentModelForSubstGroup
        - Src:             'xmlschemas.c:12795,25'
          Dst:             xmlAutomataNewOnceTrans2
        - Src:             'xmlschemas.c:12803,25'
          Dst:             xmlAutomataNewCountTrans2
        - Src:             'xmlschemas.c:12815,17'
          Dst:             xmlAutomataNewAllTrans
        - Src:             'xmlschemas.c:12817,17'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12770,21'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:12836,3'
          Dst:             xmlSchemaGetComponentTypeStr
        - Src:             'xmlschemas.c:12833,6'
          Dst:             xmlSchemaInternalErr2
    - functionName:    xmlSchemaBuildContentModelForElement
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12384
      functionLinenumberEnd: 12434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - xmlAutomataNewCountedTrans
        - xmlAutomataNewCounter
        - xmlAutomataNewCounterTrans
        - xmlAutomataNewEpsilon
        - xmlAutomataNewTransition2
        - xmlSchemaBuildContentModelForSubstGroup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:12392,8'
          Dst:             xmlSchemaBuildContentModelForSubstGroup
        - Src:             'xmlschemas.c:12403,20'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12409,20'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12411,20'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12420,14'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12421,16'
          Dst:             xmlAutomataNewCounter
        - Src:             'xmlschemas.c:12422,20'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12424,6'
          Dst:             xmlAutomataNewCountedTrans
        - Src:             'xmlschemas.c:12425,20'
          Dst:             xmlAutomataNewCounterTrans
        - Src:             'xmlschemas.c:12429,6'
          Dst:             xmlAutomataNewEpsilon
    - functionName:    xmlSchemaBuildContentModelForSubstGroup
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12269
      functionLinenumberEnd: 12376
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          247
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - xmlAutomataNewCountedTrans
        - xmlAutomataNewCounter
        - xmlAutomataNewCounterTrans
        - xmlAutomataNewEpsilon
        - xmlAutomataNewState
        - xmlAutomataNewTransition2
        - xmlSchemaGetComponentNode
        - xmlSchemaPErr
        - xmlSchemaSubstGroupGet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:12282,8'
          Dst:             xmlAutomataNewState
        - Src:             'xmlschemas.c:12283,18'
          Dst:             xmlSchemaSubstGroupGet
        - Src:             'xmlschemas.c:12285,23'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:12285,2'
          Dst:             xmlSchemaPErr
        - Src:             'xmlschemas.c:12299,8'
          Dst:             xmlAutomataNewCountedTrans
        - Src:             'xmlschemas.c:12300,9'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12307,13'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12315,6'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12314,2'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12336,12'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12338,6'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12347,6'
          Dst:             xmlAutomataNewCounter
        - Src:             'xmlschemas.c:12349,8'
          Dst:             xmlAutomataNewState
        - Src:             'xmlschemas.c:12352,6'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12351,2'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12362,3'
          Dst:             xmlAutomataNewTransition2
        - Src:             'xmlschemas.c:12361,6'
          Dst:             xmlAutomataNewEpsilon
        - Src:             'xmlschemas.c:12367,2'
          Dst:             xmlAutomataNewCountedTrans
        - Src:             'xmlschemas.c:12368,2'
          Dst:             xmlAutomataNewCounterTrans
        - Src:             'xmlschemas.c:12371,2'
          Dst:             xmlAutomataNewEpsilon
    - functionName:    xmlSchemaSubstGroupGet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5503
      functionLinenumberEnd: 5509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashLookup2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5506,12'
          Dst:             xmlHashLookup2
    - functionName:    xmlSchemaCheckElemPropsCorrect
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19162
      functionLinenumberEnd: 19320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          372
      EdgeCount:       107
      CyclomaticComplexity: 30
      functionsReached:
        - xmlHasProp
        - xmlSchemaCheckCOSDerivedOK
        - xmlSchemaCheckElementDeclComponent
        - xmlSchemaCheckSubstGroupCircular
        - xmlSchemaGetComponentQName
        - xmlSchemaInternalErr
        - xmlSchemaIsDerivedFromBuiltInType
        - xmlSchemaPCustomErr
        - xmlSchemaPCustomErrExt
        - xmlSchemaParseCheckCOSValidDefault
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19174,2'
          Dst:             xmlSchemaCheckElementDeclComponent
        - Src:             'xmlschemas.c:19180,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:19196,13'
          Dst:             xmlSchemaCheckSubstGroupCircular
        - Src:             'xmlschemas.c:19207,3'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:19208,3'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:19202,6'
          Dst:             xmlSchemaPCustomErrExt
        - Src:             'xmlschemas.c:19237,10'
          Dst:             xmlSchemaCheckCOSDerivedOK
        - Src:             'xmlschemas.c:19249,7'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:19250,7'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:19251,7'
          Dst:             xmlSchemaGetComponentQName
        - Src:             'xmlschemas.c:19242,3'
          Dst:             xmlSchemaPCustomErrExt
        - Src:             'xmlschemas.c:19267,4'
          Dst:             xmlSchemaIsDerivedFromBuiltInType
        - Src:             'xmlschemas.c:19270,4'
          Dst:             xmlSchemaIsDerivedFromBuiltInType
        - Src:             'xmlschemas.c:19274,2'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlHasProp
        - Src:             'xmlschemas.c:19306,10'
          Dst:             xmlSchemaParseCheckCOSValidDefault
        - Src:             'xmlschemas.c:19310,3'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaCheckElemSubstGroup
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19341
      functionLinenumberEnd: 19436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          318
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - xmlSchemaAddElementSubstitutionMember
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19431,6'
          Dst:             xmlSchemaAddElementSubstitutionMember
    - functionName:    xmlSchemaAddElementSubstitutionMember
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5523
      functionLinenumberEnd: 5537
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaItemListAdd
        - xmlSchemaSubstGroupAdd
        - xmlSchemaSubstGroupGet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5529,18'
          Dst:             xmlSchemaSubstGroupGet
        - Src:             'xmlschemas.c:5531,15'
          Dst:             xmlSchemaSubstGroupAdd
        - Src:             'xmlschemas.c:5534,9'
          Dst:             xmlSchemaItemListAdd
    - functionName:    xmlSchemaSubstGroupAdd
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5466
      functionLinenumberEnd: 5498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlHashAddEntry2
        - xmlHashCreateDict
        - xmlSchemaInternalErr
        - xmlSchemaItemListCreate
        - xmlSchemaPErrMemory
        - xmlSchemaSubstGroupFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5471,28'
          Dst:             xmlHashCreateDict
        - Src:             'xmlschemas.c:5478,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5484,20'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:5486,2'
          Dst:             xmlSchemaSubstGroupFree
        - Src:             'xmlschemas.c:5490,9'
          Dst:             xmlHashAddEntry2
        - Src:             'xmlschemas.c:5492,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:5494,2'
          Dst:             xmlSchemaSubstGroupFree
    - functionName:    xmlSchemaCheckSubstGroupCircular
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19132
      functionLinenumberEnd: 19148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaCheckSubstGroupCircular
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:19143,11'
          Dst:             xmlSchemaCheckSubstGroupCircular
    - functionName:    xmlSchemaParseCheckCOSValidDefault
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15509
      functionLinenumberEnd: 15566
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          138
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - xmlSchemaInternalErr
        - xmlSchemaIsParticleEmptiable
        - xmlSchemaPCustomErr
        - xmlSchemaVCheckCVCSimpleType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:15529,45'
          Dst:             xmlSchemaIsParticleEmptiable
        - Src:             'xmlschemas.c:15531,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:15561,2'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaCheckUnionTypeDefCircularRecur
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14676
      functionLinenumberEnd: 14709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          104
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlSchemaCheckUnionTypeDefCircularRecur
        - xmlSchemaGetUnionSimpleTypeMemberTypes
        - xmlSchemaPCustomErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14686,3'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:14699,7'
          Dst:             xmlSchemaGetUnionSimpleTypeMemberTypes
        - Src:             'xmlschemas.c:14697,9'
          Dst:             xmlSchemaCheckUnionTypeDefCircularRecur
    - functionName:    xmlSchemaCheckAttrGroupCircularRecur
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18630
      functionLinenumberEnd: 18667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          117
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - xmlSchemaCheckAttrGroupCircularRecur
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:18657,10'
          Dst:             xmlSchemaCheckAttrGroupCircularRecur
    - functionName:    xmlSchemaGetCircModelGrDefRef
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18482
      functionLinenumberEnd: 18523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          115
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - xmlSchemaGetCircModelGrDefRef
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xmlschemas.c:18491,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:18504,14'
          Dst:             xmlSchemaGetCircModelGrDefRef
        - Src:             'xmlschemas.c:18514,10'
          Dst:             xmlSchemaGetCircModelGrDefRef
    - functionName:    xmlSchemaCheckTypeDefCircularInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14615
      functionLinenumberEnd: 14639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaCheckTypeDefCircularInternal
        - xmlSchemaGetComponentNode
        - xmlSchemaPCustomErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:14624,31'
          Dst:             xmlSchemaGetComponentNode
        - Src:             'xmlschemas.c:14622,2'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:14635,11'
          Dst:             xmlSchemaCheckTypeDefCircularInternal
    - functionName:    xmlSchemaGetAttributeDecl
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4658
      functionLinenumberEnd: 4668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlHashLookup
        - xmlHashSize
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4664,2'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:4664,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4664,2'
          Dst:             xmlHashSize
        - Src:             'xmlschemas.c:4664,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4664,2'
          Dst:             xmlHashLookup
    - functionName:    xmlSchemaPResCompAttrErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaFormatItemForReport
        - xmlSchemaFormatQName
        - xmlSchemaItemTypeToStr
        - xmlSchemaPErrExt
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2847,5'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:2849,30'
          Dst:             xmlSchemaItemTypeToStr
        - Src:             'xmlschemas.c:2854,6'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:2850,5'
          Dst:             xmlSchemaPErrExt
    - functionName:    xmlSchemaGetIDC
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4743
      functionLinenumberEnd: 4753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlHashLookup
        - xmlHashSize
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4749,2'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:4749,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4749,2'
          Dst:             xmlHashSize
        - Src:             'xmlschemas.c:4749,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4749,2'
          Dst:             xmlHashLookup
    - functionName:    xmlSchemaGetNamedComponent
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4769
      functionLinenumberEnd: 4781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaGetElem
        - xmlSchemaGetGroup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemas.c:4770,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:4772,38'
          Dst:             xmlSchemaGetGroup
        - Src:             'xmlschemas.c:4775,38'
          Dst:             xmlSchemaGetElem
    - functionName:    xmlSchemaGetGroup
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4710
      functionLinenumberEnd: 4721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlHashLookup
        - xmlHashSize
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4716,2'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:4716,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4716,2'
          Dst:             xmlHashSize
        - Src:             'xmlschemas.c:4716,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4716,2'
          Dst:             xmlHashLookup
    - functionName:    xmlSchemaGetElem
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4599
      functionLinenumberEnd: 4609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlHashLookup
        - xmlHashSize
        - xmlStrEqual
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4605,2'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:4605,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4605,2'
          Dst:             xmlHashSize
        - Src:             'xmlschemas.c:4605,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4605,2'
          Dst:             xmlHashLookup
    - functionName:    xmlSchemaGetAttributeGroup
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4681
      functionLinenumberEnd: 4697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlHashLookup
        - xmlHashSize
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4687,2'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:4687,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4687,2'
          Dst:             xmlHashSize
        - Src:             'xmlschemas.c:4687,2'
          Dst:             xmlHashLookup
        - Src:             'xmlschemas.c:4687,2'
          Dst:             xmlHashLookup
    - functionName:    xmlSchemaResolveUnionMemberTypes
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12989
      functionLinenumberEnd: 13053
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          153
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - xmlSchemaGetType
        - xmlSchemaPErrMemory
        - xmlSchemaPResCompAttrErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:13012,15'
          Dst:             xmlSchemaGetType
        - Src:             'xmlschemas.c:13014,6'
          Dst:             xmlSchemaPResCompAttrErr
        - Src:             'xmlschemas.c:13040,6'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaFindRedefCompInGraph
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4831
      functionLinenumberEnd: 4905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          205
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - xmlSchemaFindRedefCompInGraph
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemas.c:4846,6'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:4895,9'
          Dst:             xmlSchemaFindRedefCompInGraph
    - functionName:    xmlSchemaClearSchemaDefaults
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9353
      functionLinenumberEnd: 9375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaParseSchemaElement
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9381
      functionLinenumberEnd: 9483
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          172
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetNodeContent
        - xmlSchemaGetPropNode
        - xmlSchemaPSimpleTypeErr
        - xmlSchemaPValAttrBlockFinal
        - xmlSchemaPValAttrFormDefault
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9391,11'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:9406,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:9409,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:9408,8'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:9416,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:9418,8'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:9419,8'
          Dst:             xmlSchemaPValAttrFormDefault
        - Src:             'xmlschemas.c:9423,6'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:9429,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:9431,8'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:9432,8'
          Dst:             xmlSchemaPValAttrFormDefault
        - Src:             'xmlschemas.c:9436,6'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:9442,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:9444,8'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:9445,8'
          Dst:             xmlSchemaPValAttrBlockFinal
        - Src:             'xmlschemas.c:9453,6'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:9460,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:9462,8'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:9463,8'
          Dst:             xmlSchemaPValAttrBlockFinal
        - Src:             'xmlschemas.c:9469,6'
          Dst:             xmlSchemaPSimpleTypeErr
    - functionName:    xmlSchemaParseSchemaTopLevel
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9495
      functionLinenumberEnd: 9593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          695
      EdgeCount:       216
      CyclomaticComplexity: 65
      functionsReached:
        - xmlSchemaFreeAnnot
        - xmlSchemaPContentErr
        - xmlSchemaParseAnnotation
        - xmlSchemaParseAttributeGroupDefinition
        - xmlSchemaParseComplexType
        - xmlSchemaParseElement
        - xmlSchemaParseGlobalAttribute
        - xmlSchemaParseImport
        - xmlSchemaParseInclude
        - xmlSchemaParseModelGroupDefinition
        - xmlSchemaParseNotation
        - xmlSchemaParseRedefine
        - xmlSchemaParseSimpleType
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9505,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9505,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9506,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9506,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9507,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9507,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9508,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9508,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9509,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9509,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9510,14'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:9514,3'
          Dst:             xmlSchemaFreeAnnot
        - Src:             'xmlschemas.c:9515,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9515,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9517,12'
          Dst:             xmlSchemaParseImport
        - Src:             'xmlschemas.c:9522,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9522,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9524,12'
          Dst:             xmlSchemaParseInclude
        - Src:             'xmlschemas.c:9529,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9529,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9531,12'
          Dst:             xmlSchemaParseRedefine
        - Src:             'xmlschemas.c:9544,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9544,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9545,6'
          Dst:             xmlSchemaParseComplexType
        - Src:             'xmlschemas.c:9547,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9547,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9548,6'
          Dst:             xmlSchemaParseSimpleType
        - Src:             'xmlschemas.c:9550,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9550,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9551,6'
          Dst:             xmlSchemaParseElement
        - Src:             'xmlschemas.c:9553,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9553,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9554,6'
          Dst:             xmlSchemaParseGlobalAttribute
        - Src:             'xmlschemas.c:9556,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9556,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9557,6'
          Dst:             xmlSchemaParseAttributeGroupDefinition
        - Src:             'xmlschemas.c:9559,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9559,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9560,6'
          Dst:             xmlSchemaParseModelGroupDefinition
        - Src:             'xmlschemas.c:9562,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9562,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9563,6'
          Dst:             xmlSchemaParseNotation
        - Src:             'xmlschemas.c:9566,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:9574,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9574,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9578,14'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:9582,3'
          Dst:             xmlSchemaFreeAnnot
    - functionName:    xmlSchemaParseAnnotation
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6281
      functionLinenumberEnd: 6385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          353
      EdgeCount:       116
      CyclomaticComplexity: 33
      functionsReached:
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetPropNodeNs
        - xmlSchemaNewAnnot
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPValAttr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNode
        - xmlStrEqual
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6298,8'
          Dst:             xmlSchemaNewAnnot
        - Src:             'xmlschemas.c:6304,8'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6306,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6308,6'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:6313,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:6319,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6319,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6329,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6331,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6333,7'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:6339,3'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:6338,6'
          Dst:             xmlSchemaPValAttr
        - Src:             'xmlschemas.c:6341,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6341,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6351,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6356,11'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6357,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6358,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:6369,13'
          Dst:             xmlSchemaGetPropNodeNs
        - Src:             'xmlschemas.c:6372,3'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:6371,3'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:6376,3'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaFreeAnnot
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3650
      functionLinenumberEnd: 3664
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaParseImport
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10453
      functionLinenumberEnd: 10595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          274
      EdgeCount:       81
      CyclomaticComplexity: 25
      functionsReached:
        - xmlSchemaAddSchemaDoc
        - xmlSchemaBuildAbsoluteURI
        - xmlSchemaCustomWarning
        - xmlSchemaGetBuiltInType
        - xmlSchemaPContentErr
        - xmlSchemaPCustomErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPSimpleTypeErr
        - xmlSchemaPValAttr
        - xmlSchemaParseNewDoc
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:10470,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10471,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10472,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10476,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:10486,15'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:10485,9'
          Dst:             xmlSchemaPValAttr
        - Src:             'xmlschemas.c:10491,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:10488,2'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:10497,20'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:10496,9'
          Dst:             xmlSchemaPValAttr
        - Src:             'xmlschemas.c:10502,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:10499,2'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:10510,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10510,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10518,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:10538,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10539,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:10553,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:10566,19'
          Dst:             xmlSchemaBuildAbsoluteURI
        - Src:             'xmlschemas.c:10568,11'
          Dst:             xmlSchemaAddSchemaDoc
        - Src:             'xmlschemas.c:10583,2'
          Dst:             xmlSchemaCustomWarning
        - Src:             'xmlschemas.c:10591,8'
          Dst:             xmlSchemaParseNewDoc
    - functionName:    xmlSchemaParseInclude
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10909
      functionLinenumberEnd: 10917
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaParseIncludeOrRedefine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:10912,11'
          Dst:             xmlSchemaParseIncludeOrRedefine
    - functionName:    xmlSchemaParseRedefine
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10893
      functionLinenumberEnd: 10904
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaParseIncludeOrRedefine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:10899,11'
          Dst:             xmlSchemaParseIncludeOrRedefine
    - functionName:    xmlSchemaParseComplexType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11830
      functionLinenumberEnd: 12099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          751
      EdgeCount:       217
      CyclomaticComplexity: 65
      functionsReached:
        - xmlSchemaAddType
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetNodeContent
        - xmlSchemaGetPropNode
        - xmlSchemaPContentErr
        - xmlSchemaPCustomErr
        - xmlSchemaPGetBoolNodeValue
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPSimpleTypeErr
        - xmlSchemaPValAttrBlockFinal
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNode
        - xmlSchemaParseAnnotation
        - xmlSchemaParseAnyAttribute
        - xmlSchemaParseComplexContent
        - xmlSchemaParseLocalAttributes
        - xmlSchemaParseModelGroup
        - xmlSchemaParseModelGroupDefRef
        - xmlSchemaParseSimpleContent
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:11848,9'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:11850,6'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:11854,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:11853,13'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:11870,9'
          Dst:             xmlSchemaAddType
        - Src:             'xmlschemas.c:11886,9'
          Dst:             xmlSchemaAddType
        - Src:             'xmlschemas.c:11902,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11906,3'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:11907,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11911,7'
          Dst:             xmlSchemaPGetBoolNodeValue
        - Src:             'xmlschemas.c:11918,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11920,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11924,11'
          Dst:             xmlSchemaPGetBoolNodeValue
        - Src:             'xmlschemas.c:11927,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11931,19'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:11933,11'
          Dst:             xmlSchemaPValAttrBlockFinal
        - Src:             'xmlschemas.c:11940,4'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:11947,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11951,19'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:11953,11'
          Dst:             xmlSchemaPValAttrBlockFinal
        - Src:             'xmlschemas.c:11958,4'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:11966,4'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:11970,3'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:11973,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11974,6'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:12001,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12001,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12002,23'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:12006,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12006,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12015,9'
          Dst:             xmlSchemaParseSimpleContent
        - Src:             'xmlschemas.c:12018,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12018,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12023,9'
          Dst:             xmlSchemaParseComplexContent
        - Src:             'xmlschemas.c:12036,19'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:12041,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12041,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12043,3'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:12046,20'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12046,20'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12048,3'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:12051,20'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12051,20'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12053,3'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:12056,20'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12056,20'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12058,3'
          Dst:             xmlSchemaParseModelGroupDefRef
        - Src:             'xmlschemas.c:12068,13'
          Dst:             xmlSchemaParseLocalAttributes
        - Src:             'xmlschemas.c:12075,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12075,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:12076,32'
          Dst:             xmlSchemaParseAnyAttribute
        - Src:             'xmlschemas.c:12081,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:12092,2'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaParseSimpleType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8887
      functionLinenumberEnd: 9085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          504
      EdgeCount:       155
      CyclomaticComplexity: 46
      functionsReached:
        - xmlSchemaAddType
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetPredefinedType
        - xmlSchemaGetProp
        - xmlSchemaGetPropNode
        - xmlSchemaPContentErr
        - xmlSchemaPCustomErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPSimpleTypeErr
        - xmlSchemaPValAttrBlockFinal
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNode
        - xmlSchemaParseAnnotation
        - xmlSchemaParseList
        - xmlSchemaParseRestriction
        - xmlSchemaParseUnion
        - xmlStrEqual
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:8898,9'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8900,6'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:8908,3'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:8906,10'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:8922,7'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:8928,12'
          Dst:             xmlSchemaGetPredefinedType
        - Src:             'xmlschemas.c:8954,9'
          Dst:             xmlSchemaAddType
        - Src:             'xmlschemas.c:8968,8'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8972,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:8984,9'
          Dst:             xmlSchemaAddType
        - Src:             'xmlschemas.c:8997,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8998,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8999,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9003,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:9012,9'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:9021,18'
          Dst:             xmlSchemaGetProp
        - Src:             'xmlschemas.c:9022,10'
          Dst:             xmlSchemaPValAttrBlockFinal
        - Src:             'xmlschemas.c:9027,3'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:9036,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:9045,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9045,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9046,23'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:9050,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:9053,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9053,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9054,9'
          Dst:             xmlSchemaParseRestriction
        - Src:             'xmlschemas.c:9058,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9058,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9059,9'
          Dst:             xmlSchemaParseList
        - Src:             'xmlschemas.c:9061,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9061,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9062,9'
          Dst:             xmlSchemaParseUnion
        - Src:             'xmlschemas.c:9066,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:9078,2'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaParseElement
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8205
      functionLinenumberEnd: 8586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         253
      ICount:          1140
      EdgeCount:       355
      CyclomaticComplexity: 104
      functionsReached:
        - xmlGetBooleanProp
        - xmlGetMaxOccurs
        - xmlGetMinOccurs
        - xmlSchemaAddElement
        - xmlSchemaAddItemSize
        - xmlSchemaAddParticle
        - xmlSchemaCheckReference
        - xmlSchemaFreeAnnot
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetNodeContent
        - xmlSchemaGetProp
        - xmlSchemaGetPropNode
        - xmlSchemaNewQNameRef
        - xmlSchemaPCheckParticleCorrect_2
        - xmlSchemaPContentErr
        - xmlSchemaPCustomAttrErr
        - xmlSchemaPErrMemory
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPMutualExclAttrErr
        - xmlSchemaPSimpleTypeErr
        - xmlSchemaPValAttrBlockFinal
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNode
        - xmlSchemaPValAttrNodeQName
        - xmlSchemaPValAttrQName
        - xmlSchemaParseAnnotation
        - xmlSchemaParseComplexType
        - xmlSchemaParseIDC
        - xmlSchemaParseSimpleType
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:8227,16'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8228,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8231,6'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:8239,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:8241,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8241,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8242,10'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:8253,11'
          Dst:             xmlGetMinOccurs
        - Src:             'xmlschemas.c:8254,11'
          Dst:             xmlGetMaxOccurs
        - Src:             'xmlschemas.c:8255,5'
          Dst:             xmlSchemaPCheckParticleCorrect_2
        - Src:             'xmlschemas.c:8256,16'
          Dst:             xmlSchemaAddParticle
        - Src:             'xmlschemas.c:8271,2'
          Dst:             xmlSchemaPValAttrNodeQName
        - Src:             'xmlschemas.c:8273,2'
          Dst:             xmlSchemaCheckReference
        - Src:             'xmlschemas.c:8278,6'
          Dst:             xmlSchemaPMutualExclAttrErr
        - Src:             'xmlschemas.c:8287,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8288,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8289,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8290,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8291,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8297,7'
          Dst:             xmlSchemaPCustomAttrErr
        - Src:             'xmlschemas.c:8304,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8305,3'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:8314,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:8322,10'
          Dst:             xmlSchemaNewQNameRef
        - Src:             'xmlschemas.c:8332,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:8332,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:8344,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:8343,6'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:8352,13'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8354,15'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:8355,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8357,15'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8358,7'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:8367,9'
          Dst:             xmlSchemaAddElement
        - Src:             'xmlschemas.c:8377,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8378,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8379,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8380,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8381,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8382,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8383,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8386,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8387,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8388,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8393,20'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8394,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8395,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8401,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:8417,6'
          Dst:             xmlSchemaPValAttrQName
        - Src:             'xmlschemas.c:8420,10'
          Dst:             xmlGetBooleanProp
        - Src:             'xmlschemas.c:8425,13'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8432,15'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:8433,7'
          Dst:             xmlSchemaPValAttrBlockFinal
        - Src:             'xmlschemas.c:8437,7'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:8448,9'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8460,18'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:8461,10'
          Dst:             xmlSchemaPValAttrBlockFinal
        - Src:             'xmlschemas.c:8466,3'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:8474,6'
          Dst:             xmlGetBooleanProp
        - Src:             'xmlschemas.c:8477,9'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8479,6'
          Dst:             xmlSchemaPValAttrNodeQName
        - Src:             'xmlschemas.c:8482,6'
          Dst:             xmlSchemaCheckReference
        - Src:             'xmlschemas.c:8485,16'
          Dst:             xmlSchemaGetProp
        - Src:             'xmlschemas.c:8486,9'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8488,14'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:8494,3'
          Dst:             xmlSchemaPMutualExclAttrErr
        - Src:             'xmlschemas.c:8505,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8505,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8512,3'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:8518,28'
          Dst:             xmlSchemaParseComplexType
        - Src:             'xmlschemas.c:8520,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8520,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8527,3'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:8533,28'
          Dst:             xmlSchemaParseSimpleType
        - Src:             'xmlschemas.c:8536,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8536,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8537,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8537,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8537,36'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8537,36'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8538,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8538,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8541,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8541,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8544,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8544,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaParseIDC
        - Src:             'xmlschemas.c:8556,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:8583,2'
          Dst:             xmlSchemaFreeAnnot
    - functionName:    xmlSchemaParseGlobalAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7257
      functionLinenumberEnd: 7391
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          316
      EdgeCount:       95
      CyclomaticComplexity: 29
      functionsReached:
        - xmlSchemaAddAttribute
        - xmlSchemaCustomErr
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetNodeContent
        - xmlSchemaGetProp
        - xmlSchemaGetPropNode
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPMutualExclAttrErr
        - xmlSchemaPSimpleTypeErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNode
        - xmlSchemaPValAttrQName
        - xmlSchemaParseAnnotation
        - xmlSchemaParseSimpleType
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:7275,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:7277,2'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:7282,2'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:7281,9'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:7289,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7293,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:7290,2'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:7304,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7305,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:7311,11'
          Dst:             xmlSchemaAddAttribute
        - Src:             'xmlschemas.c:7323,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7324,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7325,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7326,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7327,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7332,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:7338,5'
          Dst:             xmlSchemaPValAttrQName
        - Src:             'xmlschemas.c:7341,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:7345,21'
          Dst:             xmlSchemaGetProp
        - Src:             'xmlschemas.c:7351,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:7358,6'
          Dst:             xmlSchemaPMutualExclAttrErr
        - Src:             'xmlschemas.c:7361,22'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:7367,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7367,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7368,22'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:7371,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7371,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7377,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:7382,22'
          Dst:             xmlSchemaParseSimpleType
        - Src:             'xmlschemas.c:7386,2'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaParseAttributeGroupDefinition
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7537
      functionLinenumberEnd: 7620
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          241
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached:
        - xmlSchemaAddAttributeGroupDefinition
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetPropNode
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNode
        - xmlSchemaParseAnnotation
        - xmlSchemaParseAnyAttribute
        - xmlSchemaParseLocalAttributes
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:7548,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:7550,2'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:7560,2'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:7558,9'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:7563,11'
          Dst:             xmlSchemaAddAttributeGroupDefinition
        - Src:             'xmlschemas.c:7573,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7574,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7579,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:7586,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:7591,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7591,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7592,22'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:7598,11'
          Dst:             xmlSchemaParseLocalAttributes
        - Src:             'xmlschemas.c:7608,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7608,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7609,27'
          Dst:             xmlSchemaParseAnyAttribute
        - Src:             'xmlschemas.c:7614,2'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaParseModelGroupDefinition
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9201
      functionLinenumberEnd: 9274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          278
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - xmlSchemaAddModelGroupDefinition
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetPropNode
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNode
        - xmlSchemaParseAnnotation
        - xmlSchemaParseModelGroup
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9210,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:9212,2'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:9218,2'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:9217,16'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:9221,12'
          Dst:             xmlSchemaAddModelGroupDefinition
        - Src:             'xmlschemas.c:9231,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9232,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9236,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:9242,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:9247,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9247,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9248,16'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:9251,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9251,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9255,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9255,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9259,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9259,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:9268,2'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaParseNotation
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6748
      functionLinenumberEnd: 6780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlSchemaAddNotation
        - xmlSchemaGetProp
        - xmlSchemaPContentErr
        - xmlSchemaPErr2
        - xmlSchemaPValAttrID
        - xmlSchemaParseAnnotation
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6755,12'
          Dst:             xmlSchemaGetProp
        - Src:             'xmlschemas.c:6757,9'
          Dst:             xmlSchemaPErr2
        - Src:             'xmlschemas.c:6761,11'
          Dst:             xmlSchemaAddNotation
        - Src:             'xmlschemas.c:6765,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:6768,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6768,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6769,22'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:6773,2'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaPContentErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaFormatItemForReport
        - xmlSchemaPErr2
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3222,5'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:3224,2'
          Dst:             xmlSchemaPErr2
        - Src:             'xmlschemas.c:3229,6'
          Dst:             xmlSchemaPErr2
        - Src:             'xmlschemas.c:3233,6'
          Dst:             xmlSchemaPErr2
    - functionName:    xmlSchemaPErr2
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1949
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaPErr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPErr
    - functionName:    xmlSchemaGetProp
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4553
      functionLinenumberEnd: 4563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlDictLookup
        - xmlGetNoNsProp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4557,11'
          Dst:             xmlGetNoNsProp
        - Src:             'xmlschemas.c:4560,11'
          Dst:             xmlDictLookup
    - functionName:    xmlSchemaAddNotation
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4922
      functionLinenumberEnd: 4941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4930,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:4939,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:4939,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaPValAttrID
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5755
      functionLinenumberEnd: 5763
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaGetPropNode
        - xmlSchemaPValAttrNodeID
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5758,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:5761,12'
          Dst:             xmlSchemaPValAttrNodeID
    - functionName:    xmlSchemaGetPropNode
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4479
      functionLinenumberEnd: 4491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          68
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlStrEqual
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4486,35'
          Dst:             xmlStrEqual
    - functionName:    xmlSchemaPValAttrNodeID
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5697
      functionLinenumberEnd: 5749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlAddIDSafe
        - xmlSchemaCollapseString
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetNodeContentNoDict
        - xmlSchemaPErrMemory
        - xmlSchemaPSimpleTypeErr
        - xmlValidateNCName
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5703,13'
          Dst:             xmlSchemaGetNodeContentNoDict
        - Src:             'xmlschemas.c:5704,11'
          Dst:             xmlValidateNCName
        - Src:             'xmlschemas.c:5717,14'
          Dst:             xmlSchemaCollapseString
        - Src:             'xmlschemas.c:5722,12'
          Dst:             xmlAddIDSafe
        - Src:             'xmlschemas.c:5724,17'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5730,7'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:5727,3'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:5740,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:5737,2'
          Dst:             xmlSchemaPSimpleTypeErr
    - functionName:    xmlSchemaGetNodeContentNoDict
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4538
      functionLinenumberEnd: 4539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNodeGetContent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4539,29'
          Dst:             xmlNodeGetContent
    - functionName:    xmlSchemaPSimpleTypeErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3130
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          257
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - xmlCharStrdup
        - xmlEscapeFormatString
        - xmlSchemaFormatNodeForError
        - xmlSchemaFormatQName
        - xmlSchemaIsGlobalItem
        - xmlSchemaPErr
        - xmlSchemaPErrExt
        - xmlStrcat
        - xmlStrdup
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3133,5'
          Dst:             xmlSchemaFormatNodeForError
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3144,12'
          Dst:             xmlSchemaIsGlobalItem
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3156,10'
          Dst:             xmlSchemaIsGlobalItem
        - Src:             'xmlschemas.c:3158,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3160,13'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3163,30'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:3167,24'
          Dst:             xmlEscapeFormatString
        - Src:             'xmlschemas.c:3167,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3168,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3173,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3175,9'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3179,33'
          Dst:             xmlCharStrdup
        - Src:             'xmlschemas.c:3180,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3181,27'
          Dst:             xmlEscapeFormatString
        - Src:             'xmlschemas.c:3181,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3183,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3185,12'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3187,6'
          Dst:             xmlSchemaPErr
        - Src:             'xmlschemas.c:3189,6'
          Dst:             xmlSchemaPErr
        - Src:             'xmlschemas.c:3191,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3192,8'
          Dst:             xmlStrcat
        - Src:             'xmlschemas.c:3193,2'
          Dst:             xmlSchemaPErrExt
    - functionName:    xmlSchemaPMissingAttrErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2805
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaFormatItemForReport
        - xmlSchemaPErr
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2808,5'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:2813,2'
          Dst:             xmlSchemaPErr
    - functionName:    xmlSchemaPValAttrNode
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6115
      functionLinenumberEnd: 6127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          38
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaGetNodeContent
        - xmlSchemaPValAttrNodeValue
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6121,11'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:6125,13'
          Dst:             xmlSchemaPValAttrNodeValue
    - functionName:    xmlSchemaAddModelGroupDefinition
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5331
      functionLinenumberEnd: 5361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaAddRedef
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5340,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5350,16'
          Dst:             xmlSchemaAddRedef
        - Src:             'xmlschemas.c:5358,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5358,5'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5359,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5359,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaPIllegalAttrErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2914
      functionLinenumberEnd: 2924
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaErr4
        - xmlSchemaFormatNodeForError
        - xmlSchemaFormatQNameNs
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2917,5'
          Dst:             xmlSchemaFormatNodeForError
        - Src:             'xmlschemas.c:2920,2'
          Dst:             xmlSchemaFormatQNameNs
        - Src:             'xmlschemas.c:2918,5'
          Dst:             xmlSchemaErr4
    - functionName:    xmlSchemaParseModelGroup
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10946
      functionLinenumberEnd: 11195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         213
      ICount:          965
      EdgeCount:       299
      CyclomaticComplexity: 88
      functionsReached:
        - xmlGetMaxOccurs
        - xmlGetMinOccurs
        - xmlSchemaAddItemSize
        - xmlSchemaAddModelGroup
        - xmlSchemaAddParticle
        - xmlSchemaCustomErr
        - xmlSchemaFormatQName
        - xmlSchemaPCheckParticleCorrect_2
        - xmlSchemaPContentErr
        - xmlSchemaPCustomErr
        - xmlSchemaPErrMemory
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaParseAnnotation
        - xmlSchemaParseAny
        - xmlSchemaParseElement
        - xmlSchemaParseModelGroup
        - xmlSchemaParseModelGroupDefRef
        - xmlStrEqual
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:10958,12'
          Dst:             xmlSchemaAddModelGroup
        - Src:             'xmlschemas.c:10964,12'
          Dst:             xmlGetMinOccurs
        - Src:             'xmlschemas.c:10965,12'
          Dst:             xmlGetMaxOccurs
        - Src:             'xmlschemas.c:10968,12'
          Dst:             xmlGetMinOccurs
        - Src:             'xmlschemas.c:10969,12'
          Dst:             xmlGetMaxOccurs
        - Src:             'xmlschemas.c:10972,2'
          Dst:             xmlSchemaPCheckParticleCorrect_2
        - Src:             'xmlschemas.c:10976,13'
          Dst:             xmlSchemaAddParticle
        - Src:             'xmlschemas.c:10986,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10987,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10988,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10992,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:11005,8'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11009,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:11020,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:11025,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11025,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11026,23'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:11032,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11032,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11033,36'
          Dst:             xmlSchemaParseElement
        - Src:             'xmlschemas.c:11044,7'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:11053,7'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:11070,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11079,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11079,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11080,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11080,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11081,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11081,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11082,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11082,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11083,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11083,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11085,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11085,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11087,7'
          Dst:             xmlSchemaParseElement
        - Src:             'xmlschemas.c:11090,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11090,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11092,7'
          Dst:             xmlSchemaParseModelGroupDefRef
        - Src:             'xmlschemas.c:11124,5'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:11119,8'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:11146,5'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:11140,8'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:11157,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11157,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11159,7'
          Dst:             xmlSchemaParseAny
        - Src:             'xmlschemas.c:11160,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11160,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11161,10'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:11163,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11163,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11164,10'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:11177,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11189,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:11189,2'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlGetMinOccurs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5857
      functionLinenumberEnd: 5906
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          182
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - xmlSchemaGetNodeContent
        - xmlSchemaGetPropNode
        - xmlSchemaPSimpleTypeErr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5862,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:5865,11'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPSimpleTypeErr
    - functionName:    xmlGetMaxOccurs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5779
      functionLinenumberEnd: 5841
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          190
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - xmlSchemaGetNodeContent
        - xmlSchemaGetPropNode
        - xmlSchemaPSimpleTypeErr
        - xmlStrEqual
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5784,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:5787,11'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:5791,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPSimpleTypeErr
    - functionName:    xmlSchemaPCheckParticleCorrect_2
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6605
      functionLinenumberEnd: 6642
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          55
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSchemaGetPropNode
        - xmlSchemaPCustomAttrErr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6626,3'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:6623,6'
          Dst:             xmlSchemaPCustomAttrErr
        - Src:             'xmlschemas.c:6636,3'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:6633,6'
          Dst:             xmlSchemaPCustomAttrErr
    - functionName:    xmlSchemaParseModelGroupDefRef
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9101
      functionLinenumberEnd: 9180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          214
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - xmlGetMaxOccurs
        - xmlGetMinOccurs
        - xmlSchemaAddParticle
        - xmlSchemaCheckReference
        - xmlSchemaGetPropNode
        - xmlSchemaNewQNameRef
        - xmlSchemaPCheckParticleCorrect_2
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNodeQName
        - xmlSchemaParseAnnotation
        - xmlStrEqual
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9111,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:9113,2'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:9117,16'
          Dst:             xmlSchemaPValAttrNodeQName
        - Src:             'xmlschemas.c:9121,5'
          Dst:             xmlSchemaCheckReference
        - Src:             'xmlschemas.c:9122,11'
          Dst:             xmlGetMinOccurs
        - Src:             'xmlschemas.c:9123,11'
          Dst:             xmlGetMaxOccurs
        - Src:             'xmlschemas.c:9131,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9132,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9133,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9134,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9138,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:9144,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:9145,12'
          Dst:             xmlSchemaAddParticle
        - Src:             'xmlschemas.c:9153,2'
          Dst:             xmlSchemaNewQNameRef
        - Src:             'xmlschemas.c:9154,5'
          Dst:             xmlSchemaPCheckParticleCorrect_2
        - Src:             'xmlschemas.c:9160,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9160,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:9164,16'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:9168,2'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaParseAny
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6658
      functionLinenumberEnd: 6735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          204
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - xmlGetMaxOccurs
        - xmlGetMinOccurs
        - xmlSchemaAddParticle
        - xmlSchemaAddWildcard
        - xmlSchemaPCheckParticleCorrect_2
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaParseAnnotation
        - xmlSchemaParseWildcardNs
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6674,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6675,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6676,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6677,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6678,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6682,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:6688,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:6692,11'
          Dst:             xmlGetMaxOccurs
        - Src:             'xmlschemas.c:6694,11'
          Dst:             xmlGetMinOccurs
        - Src:             'xmlschemas.c:6696,5'
          Dst:             xmlSchemaPCheckParticleCorrect_2
        - Src:             'xmlschemas.c:6700,12'
          Dst:             xmlSchemaAddWildcard
        - Src:             'xmlschemas.c:6703,5'
          Dst:             xmlSchemaParseWildcardNs
        - Src:             'xmlschemas.c:6708,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6708,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6709,17'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:6713,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:6728,16'
          Dst:             xmlSchemaAddParticle
    - functionName:    xmlSchemaParseWildcardNs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6493
      functionLinenumberEnd: 6598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          306
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - xmlDictLookup
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetNodeContent
        - xmlSchemaGetProp
        - xmlSchemaGetPropNode
        - xmlSchemaNewWildcardNsConstraint
        - xmlSchemaPSimpleTypeErr
        - xmlSchemaPValAttrNodeValue
        - xmlStrEqual
        - xmlStrndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6500,10'
          Dst:             xmlSchemaGetProp
        - Src:             'xmlschemas.c:6502,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6504,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6506,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6509,9'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:6520,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:6521,10'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:6524,28'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6526,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6527,20'
          Dst:             xmlSchemaNewWildcardNsConstraint
        - Src:             'xmlschemas.c:6544,15'
          Dst:             xmlStrndup
        - Src:             'xmlschemas.c:6545,11'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6546,8'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6547,3'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:6556,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6558,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6565,12'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:6564,7'
          Dst:             xmlSchemaPValAttrNodeValue
        - Src:             'xmlschemas.c:6566,20'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:6578,13'
          Dst:             xmlSchemaNewWildcardNsConstraint
    - functionName:    xmlSchemaGetNodeContent
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4522
      functionLinenumberEnd: 4533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDictLookup
        - xmlNodeGetContent
        - xmlSchemaPErrMemory
        - xmlStrdup
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4526,11'
          Dst:             xmlNodeGetContent
        - Src:             'xmlschemas.c:4528,8'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:4529,11'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:4532,9'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaPValAttrNodeValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6046
      functionLinenumberEnd: 6094
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaInternalErr
        - xmlSchemaPSimpleTypeErr
        - xmlSchemaValPredefTypeNode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemas.c:6061,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:6057,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:6067,12'
          Dst:             xmlSchemaValPredefTypeNode
        - Src:             'xmlschemas.c:6071,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:6081,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:6089,2'
          Dst:             xmlSchemaPSimpleTypeErr
    - functionName:    xmlSchemaPValAttrNodeQName
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5645
      functionLinenumberEnd: 5649
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaGetNodeContent
        - xmlSchemaPValAttrNodeQNameValue
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5648,13'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:5649,13'
          Dst:             xmlSchemaPValAttrNodeQNameValue
    - functionName:    xmlSchemaCheckReference
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6184
      functionLinenumberEnd: 6224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          112
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - xmlSchemaCustomErr
        - xmlStrEqual
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6186,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6188,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6199,3'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6211,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:6217,6'
          Dst:             xmlSchemaCustomErr
    - functionName:    xmlSchemaNewQNameRef
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5195
      functionLinenumberEnd: 5215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaPErrMemory
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5201,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5213,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5213,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaPValAttrNodeQNameValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5568
      functionLinenumberEnd: 5622
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - strchr
        - xmlDictLookup
        - xmlSchemaGetBuiltInType
        - xmlSchemaPSimpleTypeErr
        - xmlSearchNs
        - xmlSplitQName3
        - xmlValidateQName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5575,11'
          Dst:             xmlValidateQName
        - Src:             'xmlschemas.c:5580,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:5577,2'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:5587,10'
          Dst:             strchr
        - Src:             'xmlschemas.c:5588,7'
          Dst:             xmlSearchNs
        - Src:             'xmlschemas.c:5590,13'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:5600,11'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:5606,14'
          Dst:             xmlSplitQName3
        - Src:             'xmlschemas.c:5607,14'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:5608,12'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:5609,10'
          Dst:             xmlSearchNs
        - Src:             'xmlschemas.c:5614,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:5611,2'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:5619,16'
          Dst:             xmlDictLookup
    - functionName:    xmlSchemaPCustomAttrErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaFormatItemForReport
        - xmlSchemaPErrExt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:2881,2'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:2893,2'
          Dst:             xmlSchemaPErrExt
    - functionName:    xmlSchemaFormatQNameNs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaFormatQName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaFormatQName
    - functionName:    xmlSchemaAddAttributeGroupDefinition
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5065
      functionLinenumberEnd: 5097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaAddRedef
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5074,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5086,17'
          Dst:             xmlSchemaAddRedef
        - Src:             'xmlschemas.c:5094,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5094,5'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5095,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5095,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaParseLocalAttributes
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6241
      functionLinenumberEnd: 6267
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          221
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - xmlSchemaItemListAddSize
        - xmlSchemaItemListCreate
        - xmlSchemaParseAttributeGroupRef
        - xmlSchemaParseLocalAttribute
        - xmlStrEqual
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6244,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6244,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6245,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6245,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6246,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6246,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6250,20'
          Dst:             xmlSchemaParseAttributeGroupRef
        - Src:             'xmlschemas.c:6247,13'
          Dst:             xmlSchemaParseLocalAttribute
        - Src:             'xmlschemas.c:6257,11'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:6261,10'
          Dst:             xmlSchemaItemListAddSize
    - functionName:    xmlSchemaParseAnyAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6794
      functionLinenumberEnd: 6847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          163
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - xmlSchemaAddWildcard
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaParseAnnotation
        - xmlSchemaParseWildcardNs
        - xmlStrEqual
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6802,11'
          Dst:             xmlSchemaAddWildcard
        - Src:             'xmlschemas.c:6813,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6814,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6815,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6819,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:6825,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:6829,9'
          Dst:             xmlSchemaParseWildcardNs
        - Src:             'xmlschemas.c:6835,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6835,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6836,22'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:6840,2'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaParseAttributeGroupRef
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7408
      functionLinenumberEnd: 7522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          275
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaCheckReference
        - xmlSchemaCustomErr
        - xmlSchemaFormatQName
        - xmlSchemaGetPropNode
        - xmlSchemaNewQNameRef
        - xmlSchemaPContentErr
        - xmlSchemaPErrMemory
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNodeQName
        - xmlSchemaParseAnnotation
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:7417,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:7419,2'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:7424,5'
          Dst:             xmlSchemaPValAttrNodeQName
        - Src:             'xmlschemas.c:7426,9'
          Dst:             xmlSchemaCheckReference
        - Src:             'xmlschemas.c:7435,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7436,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7441,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:7448,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:7454,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7454,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7458,9'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:7462,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:7492,3'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:7487,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:7501,8'
          Dst:             xmlSchemaNewQNameRef
        - Src:             'xmlschemas.c:7513,8'
          Dst:             xmlSchemaNewQNameRef
        - Src:             'xmlschemas.c:7519,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:7519,2'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaParseLocalAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6867
      functionLinenumberEnd: 7250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         227
      ICount:          1040
      EdgeCount:       321
      CyclomaticComplexity: 96
      functionsReached:
        - xmlSchemaAddAttribute
        - xmlSchemaAddAttributeUse
        - xmlSchemaAddAttributeUseProhib
        - xmlSchemaAddItemSize
        - xmlSchemaCheckReference
        - xmlSchemaCustomErr
        - xmlSchemaCustomWarning
        - xmlSchemaFormatQName
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetNodeContent
        - xmlSchemaGetPropNode
        - xmlSchemaNewQNameRef
        - xmlSchemaPContentErr
        - xmlSchemaPErrMemory
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPMutualExclAttrErr
        - xmlSchemaPSimpleTypeErr
        - xmlSchemaPValAttrNode
        - xmlSchemaPValAttrNodeID
        - xmlSchemaPValAttrNodeQName
        - xmlSchemaParseAnnotation
        - xmlSchemaParseSimpleType
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6885,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:6887,6'
          Dst:             xmlSchemaPValAttrNodeQName
        - Src:             'xmlschemas.c:6891,6'
          Dst:             xmlSchemaCheckReference
        - Src:             'xmlschemas.c:6903,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6906,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6910,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6912,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6915,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6919,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6939,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6957,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6971,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6981,18'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:6903,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6904,7'
          Dst:             xmlSchemaPValAttrNodeID
        - Src:             'xmlschemas.c:6906,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6910,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6912,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6913,7'
          Dst:             xmlSchemaPValAttrNodeID
        - Src:             'xmlschemas.c:6915,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6916,7'
          Dst:             xmlSchemaPValAttrNodeQName
        - Src:             'xmlschemas.c:6919,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6924,19'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:6926,11'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6928,19'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6930,4'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:6939,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6941,15'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:6943,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6945,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6947,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6950,7'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:6957,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6963,7'
          Dst:             xmlSchemaPMutualExclAttrErr
        - Src:             'xmlschemas.c:6967,18'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:6971,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6977,7'
          Dst:             xmlSchemaPMutualExclAttrErr
        - Src:             'xmlschemas.c:6986,15'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6989,2'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:6981,18'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:7002,2'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:7025,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7026,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:7032,9'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:7034,6'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:7039,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:7038,6'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:7046,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7050,3'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:7047,6'
          Dst:             xmlSchemaPSimpleTypeErr
        - Src:             'xmlschemas.c:7060,8'
          Dst:             xmlSchemaAddAttributeUse
        - Src:             'xmlschemas.c:7067,13'
          Dst:             xmlSchemaAddAttribute
        - Src:             'xmlschemas.c:7089,8'
          Dst:             xmlSchemaAddAttributeUse
        - Src:             'xmlschemas.c:7095,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:7095,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:7100,8'
          Dst:             xmlSchemaNewQNameRef
        - Src:             'xmlschemas.c:7126,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7126,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7127,6'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:7131,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:7140,6'
          Dst:             xmlSchemaCustomWarning
        - Src:             'xmlschemas.c:7148,6'
          Dst:             xmlSchemaCustomWarning
        - Src:             'xmlschemas.c:7178,4'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:7174,7'
          Dst:             xmlSchemaCustomWarning
        - Src:             'xmlschemas.c:7188,11'
          Dst:             xmlSchemaAddAttributeUseProhib
        - Src:             'xmlschemas.c:7198,6'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:7198,6'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:7202,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7202,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7206,19'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:7211,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7211,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7217,7'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:7222,7'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:7228,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7228,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7234,7'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:7240,4'
          Dst:             xmlSchemaParseSimpleType
        - Src:             'xmlschemas.c:7244,3'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaPMutualExclAttrErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3094
      functionLinenumberEnd: 3102
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaFormatItemForReport
        - xmlSchemaPErrExt
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3097,5'
          Dst:             xmlSchemaFormatItemForReport
        - Src:             'xmlschemas.c:3098,5'
          Dst:             xmlSchemaPErrExt
    - functionName:    xmlSchemaAddAttributeUse
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4995
      functionLinenumberEnd: 5012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaPErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5003,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5010,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5010,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaAddAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4959
      functionLinenumberEnd: 4982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaPErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4967,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:4977,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:4977,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:4979,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:4979,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:4980,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:4980,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaAddAttributeUseProhib
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5219
      functionLinenumberEnd: 5232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5225,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5230,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5230,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaPValAttrQName
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5674
      functionLinenumberEnd: 5685
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaGetPropNode
        - xmlSchemaPValAttrNodeQName
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5677,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:5683,13'
          Dst:             xmlSchemaPValAttrNodeQName
    - functionName:    xmlSchemaAddElement
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5114
      functionLinenumberEnd: 5137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5122,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5132,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5132,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5134,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5134,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5135,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5135,5'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlGetBooleanProp
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5965
      functionLinenumberEnd: 5993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetProp
        - xmlSchemaGetPropNode
        - xmlSchemaPSimpleTypeErr
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5968,11'
          Dst:             xmlSchemaGetProp
        - Src:             'xmlschemas.c:5976,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:5978,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:5980,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:5982,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:5988,19'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:5989,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:5985,9'
          Dst:             xmlSchemaPSimpleTypeErr
    - functionName:    xmlSchemaPValAttrBlockFinal
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7666
      functionLinenumberEnd: 7743
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          335
      EdgeCount:       113
      CyclomaticComplexity: 34
      functionsReached:
        - xmlStrEqual
        - xmlStrndup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:7676,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7703,13'
          Dst:             xmlStrndup
        - Src:             'xmlschemas.c:7704,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7710,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7716,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7722,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7728,17'
          Dst:             xmlStrEqual
    - functionName:    xmlSchemaParseIDC
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8059
      functionLinenumberEnd: 8188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          358
      EdgeCount:       111
      CyclomaticComplexity: 34
      functionsReached:
        - xmlSchemaAddIDC
        - xmlSchemaCheckReference
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetPropNode
        - xmlSchemaNewQNameRef
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNode
        - xmlSchemaPValAttrNodeQName
        - xmlSchemaParseAnnotation
        - xmlSchemaParseIDCSelectorAndField
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:8072,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8073,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8075,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8079,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:8088,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8090,2'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:8097,2'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:8095,16'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:8101,12'
          Dst:             xmlSchemaAddIDC
        - Src:             'xmlschemas.c:8106,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:8111,9'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8113,6'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:8121,18'
          Dst:             xmlSchemaNewQNameRef
        - Src:             'xmlschemas.c:8125,6'
          Dst:             xmlSchemaPValAttrNodeQName
        - Src:             'xmlschemas.c:8129,6'
          Dst:             xmlSchemaCheckReference
        - Src:             'xmlschemas.c:8137,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8137,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8138,16'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:8142,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:8151,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8151,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8152,19'
          Dst:             xmlSchemaParseIDCSelectorAndField
        - Src:             'xmlschemas.c:8158,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8158,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8160,11'
          Dst:             xmlSchemaParseIDCSelectorAndField
        - Src:             'xmlschemas.c:8172,15'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8172,15'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8174,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:8174,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:8181,2'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaAddIDC
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5389
      functionLinenumberEnd: 5414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSchemaAddItemSize
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5397,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5407,5'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5407,5'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:5412,2'
          Dst:             xmlSchemaAddItemSize
        - Src:             'xmlschemas.c:5412,2'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaParseIDCSelectorAndField
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7963
      functionLinenumberEnd: 8041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          167
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - xmlSchemaAddAnnotation
        - xmlSchemaCheckCSelectorXPath
        - xmlSchemaGetNodeContent
        - xmlSchemaGetPropNode
        - xmlSchemaPContentErr
        - xmlSchemaPErr
        - xmlSchemaPErrMemory
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaParseAnnotation
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:7974,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7975,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7979,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:7990,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:7997,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:7999,2'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:8004,16'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:8009,6'
          Dst:             xmlSchemaCheckCSelectorXPath
        - Src:             'xmlschemas.c:8011,6'
          Dst:             xmlSchemaPErr
        - Src:             'xmlschemas.c:8020,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:8025,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8025,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8030,6'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:8029,2'
          Dst:             xmlSchemaAddAnnotation
        - Src:             'xmlschemas.c:8034,2'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaCheckCSelectorXPath
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7751
      functionLinenumberEnd: 7840
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          206
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - xmlGetNsList
        - xmlPatterncompile
        - xmlSchemaPCustomErr
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:7773,2'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:7793,15'
          Dst:             xmlGetNsList
        - Src:             'xmlschemas.c:7806,3'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlPatterncompile
        - Src:             'xmlschemas.c:7830,6'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaAddAnnotation
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7864
      functionLinenumberEnd: 7946
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          354
      EdgeCount:       113
      CyclomaticComplexity: 23
      functionsReached:
        - xmlSchemaPCustomErr
      functionUses:    7
      BranchProfiles:
        - Branch String:   'xmlschemas.c:7867,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:7938,7'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaParseRestriction
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11210
      functionLinenumberEnd: 11497
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          1163
      EdgeCount:       352
      CyclomaticComplexity: 105
      functionsReached:
        - xmlSchemaAddAnnotation
        - xmlSchemaFormatQName
        - xmlSchemaPContentErr
        - xmlSchemaPCustomErrExt
        - xmlSchemaPErrMemory
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrQName
        - xmlSchemaParseAnnotation
        - xmlSchemaParseAnyAttribute
        - xmlSchemaParseFacet
        - xmlSchemaParseLocalAttributes
        - xmlSchemaParseModelGroup
        - xmlSchemaParseModelGroupDefRef
        - xmlSchemaParseSimpleType
        - xmlStrEqual
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:11227,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11228,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11232,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:11241,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:11254,9'
          Dst:             xmlSchemaPValAttrQName
        - Src:             'xmlschemas.c:11258,6'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:11265,3'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:11268,20'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11269,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11283,7'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:11284,7'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:11279,3'
          Dst:             xmlSchemaPCustomErrExt
        - Src:             'xmlschemas.c:11298,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11298,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11303,6'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:11302,2'
          Dst:             xmlSchemaAddAnnotation
        - Src:             'xmlschemas.c:11310,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11310,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11317,3'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11324,7'
          Dst:             xmlSchemaParseSimpleType
        - Src:             'xmlschemas.c:11328,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11341,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11341,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11343,3'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:11346,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11346,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11348,3'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:11351,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11351,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11353,3'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:11359,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11359,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11361,3'
          Dst:             xmlSchemaParseModelGroupDefRef
        - Src:             'xmlschemas.c:11375,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11375,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11381,3'
          Dst:             xmlSchemaParseSimpleType
        - Src:             'xmlschemas.c:11404,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11404,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11405,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11405,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11406,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11406,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11407,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11407,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11408,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11408,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11409,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11409,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11410,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11410,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11411,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11411,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11412,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11412,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11413,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11413,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11414,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11414,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11415,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11415,7'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11416,14'
          Dst:             xmlSchemaParseFacet
        - Src:             'xmlschemas.c:11438,7'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:11457,6'
          Dst:             xmlSchemaParseLocalAttributes
        - Src:             'xmlschemas.c:11464,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11464,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11466,3'
          Dst:             xmlSchemaParseAnyAttribute
        - Src:             'xmlschemas.c:11472,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11478,7'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11487,6'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaParseList
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8777
      functionLinenumberEnd: 8871
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          240
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - xmlSchemaAddAnnotation
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetPropNode
        - xmlSchemaPContentErr
        - xmlSchemaPCustomErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrQName
        - xmlSchemaParseAnnotation
        - xmlSchemaParseSimpleType
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:8794,22'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:8801,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8802,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8806,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:8813,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:8822,5'
          Dst:             xmlSchemaPValAttrQName
        - Src:             'xmlschemas.c:8828,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8828,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8830,6'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:8829,2'
          Dst:             xmlSchemaAddAnnotation
        - Src:             'xmlschemas.c:8833,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8833,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8840,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:8846,23'
          Dst:             xmlSchemaParseSimpleType
        - Src:             'xmlschemas.c:8850,2'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:8857,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:8863,3'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8864,2'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaParseUnion
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8601
      functionLinenumberEnd: 8762
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          456
      EdgeCount:       139
      CyclomaticComplexity: 40
      functionsReached:
        - xmlSchemaAddAnnotation
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetNodeContent
        - xmlSchemaGetPropNode
        - xmlSchemaNewQNameRef
        - xmlSchemaPContentErr
        - xmlSchemaPCustomErr
        - xmlSchemaPErrMemory
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNodeQNameValue
        - xmlSchemaParseAnnotation
        - xmlSchemaParseSimpleType
        - xmlStrEqual
        - xmlStrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:8619,22'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:8626,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8627,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8631,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:8637,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:8642,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:8650,8'
          Dst:             xmlSchemaGetNodeContent
        - Src:             'xmlschemas.c:8662,12'
          Dst:             xmlStrndup
        - Src:             'xmlschemas.c:8664,17'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:8667,10'
          Dst:             xmlSchemaPValAttrNodeQNameValue
        - Src:             'xmlschemas.c:8675,7'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:8684,9'
          Dst:             xmlSchemaNewQNameRef
        - Src:             'xmlschemas.c:8687,21'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:8713,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8713,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8718,6'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:8717,2'
          Dst:             xmlSchemaAddAnnotation
        - Src:             'xmlschemas.c:8721,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8721,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8728,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8728,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:8730,3'
          Dst:             xmlSchemaParseSimpleType
        - Src:             'xmlschemas.c:8745,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:8755,2'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaParseFacet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6399
      functionLinenumberEnd: 6474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          515
      EdgeCount:       163
      CyclomaticComplexity: 50
      functionsReached:
        - xmlSchemaFreeFacet
        - xmlSchemaGetProp
        - xmlSchemaNewFacet
        - xmlSchemaPErr2
        - xmlSchemaPErrMemory
        - xmlSchemaPValAttrID
        - xmlSchemaParseAnnotation
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6407,13'
          Dst:             xmlSchemaNewFacet
        - Src:             'xmlschemas.c:6409,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:6413,13'
          Dst:             xmlSchemaGetProp
        - Src:             'xmlschemas.c:6415,9'
          Dst:             xmlSchemaPErr2
        - Src:             'xmlschemas.c:6417,9'
          Dst:             xmlSchemaFreeFacet
        - Src:             'xmlschemas.c:6420,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6420,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6422,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6422,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6424,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6424,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6426,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6426,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6428,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6428,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6430,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6430,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6432,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6432,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6434,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6434,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6436,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6436,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6438,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6438,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6440,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6440,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6442,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6442,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6445,9'
          Dst:             xmlSchemaPErr2
        - Src:             'xmlschemas.c:6447,9'
          Dst:             xmlSchemaFreeFacet
        - Src:             'xmlschemas.c:6450,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:6456,10'
          Dst:             xmlSchemaGetProp
        - Src:             'xmlschemas.c:6458,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6464,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6464,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:6465,24'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:6469,9'
          Dst:             xmlSchemaPErr2
    - functionName:    xmlSchemaNewFacet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaFreeFacet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3884
      functionLinenumberEnd: 3894
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlRegFreeRegexp
        - xmlSchemaFreeAnnot
        - xmlSchemaFreeValue
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3888,9'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemas.c:3890,9'
          Dst:             xmlRegFreeRegexp
        - Src:             'xmlschemas.c:3892,9'
          Dst:             xmlSchemaFreeAnnot
    - functionName:    xmlSchemaPGetBoolNodeValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5920
      functionLinenumberEnd: 5948
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlNodeGetContent
        - xmlSchemaGetBuiltInType
        - xmlSchemaPSimpleTypeErr
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:5924,13'
          Dst:             xmlNodeGetContent
        - Src:             'xmlschemas.c:5930,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:5932,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:5934,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:5936,14'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:5942,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:5939,9'
          Dst:             xmlSchemaPSimpleTypeErr
    - functionName:    xmlSchemaParseSimpleContent
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11648
      functionLinenumberEnd: 11721
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          218
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - xmlSchemaAddAnnotation
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaParseAnnotation
        - xmlSchemaParseExtension
        - xmlSchemaParseRestriction
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:11666,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11670,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:11677,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:11683,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11683,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11688,6'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:11687,2'
          Dst:             xmlSchemaAddAnnotation
        - Src:             'xmlschemas.c:11703,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11703,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11704,9'
          Dst:             xmlSchemaParseRestriction
        - Src:             'xmlschemas.c:11692,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11698,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11708,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11708,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11709,9'
          Dst:             xmlSchemaParseExtension
        - Src:             'xmlschemas.c:11715,2'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaParseComplexContent
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11737
      functionLinenumberEnd: 11815
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          249
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - xmlGetBooleanProp
        - xmlSchemaAddAnnotation
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaParseAnnotation
        - xmlSchemaParseExtension
        - xmlSchemaParseRestriction
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:11754,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11755,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11760,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:11767,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:11772,9'
          Dst:             xmlGetBooleanProp
        - Src:             'xmlschemas.c:11777,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11777,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11782,6'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:11781,2'
          Dst:             xmlSchemaAddAnnotation
        - Src:             'xmlschemas.c:11797,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11797,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11798,9'
          Dst:             xmlSchemaParseRestriction
        - Src:             'xmlschemas.c:11786,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11792,2'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11802,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11802,16'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11803,9'
          Dst:             xmlSchemaParseExtension
        - Src:             'xmlschemas.c:11809,2'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaParseExtension
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11513
      functionLinenumberEnd: 11632
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          405
      EdgeCount:       124
      CyclomaticComplexity: 37
      functionsReached:
        - xmlSchemaAddAnnotation
        - xmlSchemaPContentErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrQName
        - xmlSchemaParseAnnotation
        - xmlSchemaParseAnyAttribute
        - xmlSchemaParseLocalAttributes
        - xmlSchemaParseModelGroup
        - xmlSchemaParseModelGroupDefRef
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:11530,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11531,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11535,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:11542,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:11547,10'
          Dst:             xmlSchemaPValAttrQName
        - Src:             'xmlschemas.c:11550,2'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:11558,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11558,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11563,6'
          Dst:             xmlSchemaParseAnnotation
        - Src:             'xmlschemas.c:11562,2'
          Dst:             xmlSchemaAddAnnotation
        - Src:             'xmlschemas.c:11572,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11572,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11574,3'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:11577,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11577,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11579,3'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:11582,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11582,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11584,3'
          Dst:             xmlSchemaParseModelGroup
        - Src:             'xmlschemas.c:11587,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11587,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11589,3'
          Dst:             xmlSchemaParseModelGroupDefRef
        - Src:             'xmlschemas.c:11601,6'
          Dst:             xmlSchemaParseLocalAttributes
        - Src:             'xmlschemas.c:11608,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11608,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:11610,3'
          Dst:             xmlSchemaParseAnyAttribute
        - Src:             'xmlschemas.c:11617,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:11624,6'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaParseIncludeOrRedefine
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10698
      functionLinenumberEnd: 10888
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          584
      EdgeCount:       179
      CyclomaticComplexity: 54
      functionsReached:
        - xmlSchemaAddSchemaDoc
        - xmlSchemaCustomErr
        - xmlSchemaPContentErr
        - xmlSchemaPCustomErrExt
        - xmlSchemaParseAttributeGroupDefinition
        - xmlSchemaParseComplexType
        - xmlSchemaParseIncludeOrRedefineAttrs
        - xmlSchemaParseModelGroupDefinition
        - xmlSchemaParseNewDoc
        - xmlSchemaParseSimpleType
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:10712,11'
          Dst:             xmlSchemaParseIncludeOrRedefineAttrs
        - Src:             'xmlschemas.c:10719,11'
          Dst:             xmlSchemaAddSchemaDoc
        - Src:             'xmlschemas.c:10742,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:10759,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:10778,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:10786,18'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10789,3'
          Dst:             xmlSchemaPCustomErrExt
        - Src:             'xmlschemas.c:10819,2'
          Dst:             xmlSchemaParseNewDoc
        - Src:             'xmlschemas.c:10819,2'
          Dst:             xmlSchemaParseNewDoc
        - Src:             'xmlschemas.c:10819,2'
          Dst:             xmlSchemaParseNewDoc
        - Src:             'xmlschemas.c:10837,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10837,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10838,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10838,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10839,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10839,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10840,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10840,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10841,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10841,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10842,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10842,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10846,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10846,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10847,3'
          Dst:             xmlSchemaParseSimpleType
        - Src:             'xmlschemas.c:10848,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10848,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10849,3'
          Dst:             xmlSchemaParseComplexType
        - Src:             'xmlschemas.c:10851,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10851,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10853,3'
          Dst:             xmlSchemaParseModelGroupDefinition
        - Src:             'xmlschemas.c:10855,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10855,17'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10857,3'
          Dst:             xmlSchemaParseAttributeGroupDefinition
        - Src:             'xmlschemas.c:10865,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10865,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10875,6'
          Dst:             xmlSchemaPContentErr
        - Src:             'xmlschemas.c:10879,7'
          Dst:             xmlSchemaPContentErr
    - functionName:    xmlSchemaParseIncludeOrRedefineAttrs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10603
      functionLinenumberEnd: 10691
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - xmlBuildURI
        - xmlDictLookup
        - xmlNodeGetBase
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetPropNode
        - xmlSchemaInternalErr
        - xmlSchemaPCustomErr
        - xmlSchemaPIllegalAttrErr
        - xmlSchemaPMissingAttrErr
        - xmlSchemaPValAttrID
        - xmlSchemaPValAttrNode
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:10618,12'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10619,5'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10623,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaPIllegalAttrErr
        - Src:             'xmlschemas.c:10629,5'
          Dst:             xmlSchemaPValAttrID
        - Src:             'xmlschemas.c:10637,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:10643,6'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:10642,6'
          Dst:             xmlSchemaPValAttrNode
        - Src:             'xmlschemas.c:10646,9'
          Dst:             xmlNodeGetBase
        - Src:             'xmlschemas.c:10648,12'
          Dst:             xmlBuildURI
        - Src:             'xmlschemas.c:10650,12'
          Dst:             xmlBuildURI
        - Src:             'xmlschemas.c:10654,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:10661,2'
          Dst:             xmlSchemaPMissingAttrErr
        - Src:             'xmlschemas.c:10658,34'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:10669,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:10671,6'
          Dst:             xmlSchemaPCustomErr
        - Src:             'xmlschemas.c:10677,6'
          Dst:             xmlSchemaPCustomErr
    - functionName:    xmlSchemaParseNewDoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9903
      functionLinenumberEnd: 9954
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaFreeParserCtxt
        - xmlSchemaInternalErr
        - xmlSchemaNewParserCtxtUseDict
        - xmlSchemaParseNewDocWithContext
        - xmlSchemaSetParserErrors
        - xmlSchemaSetParserStructuredErrors
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9910,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:9915,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:9920,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:9925,16'
          Dst:             xmlSchemaNewParserCtxtUseDict
        - Src:             'xmlschemas.c:9936,5'
          Dst:             xmlSchemaSetParserErrors
        - Src:             'xmlschemas.c:9938,5'
          Dst:             xmlSchemaSetParserStructuredErrors
        - Src:             'xmlschemas.c:9943,11'
          Dst:             xmlSchemaParseNewDocWithContext
        - Src:             'xmlschemas.c:9952,5'
          Dst:             xmlSchemaFreeParserCtxt
    - functionName:    xmlSchemaPValAttr
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6150
      functionLinenumberEnd: 6176
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          63
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaGetPropNode
        - xmlSchemaPErr
        - xmlSchemaPValAttrNode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:6161,2'
          Dst:             xmlSchemaPErr
        - Src:             'xmlschemas.c:6168,12'
          Dst:             xmlSchemaGetPropNode
        - Src:             'xmlschemas.c:6174,13'
          Dst:             xmlSchemaPValAttrNode
    - functionName:    xmlSchemaNewAnnot
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3314
      functionLinenumberEnd: 3325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3319,9'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaGetPropNodeNs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4504
      functionLinenumberEnd: 4518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4512,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:4513,6'
          Dst:             xmlStrEqual
    - functionName:    xmlSchemaPValAttrFormDefault
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7632
      functionLinenumberEnd: 7640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:7633,9'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:7636,17'
          Dst:             xmlStrEqual
    - functionName:    xmlSchemaGetSchemaBucket
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9757
      functionLinenumberEnd: 9774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaSchemaRelationCreate
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9597
      functionLinenumberEnd: 9608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9603,2'
          Dst:             xmlSchemaPErrMemory
    - functionName:    xmlSchemaSchemaRelationAddChild
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9959
      functionLinenumberEnd: 9969
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaGetSchemaBucketByTNS
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9809
      functionLinenumberEnd: 9828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaGetChameleonSchemaBucket
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9780
      functionLinenumberEnd: 9799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaCleanupDoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9284
      functionLinenumberEnd: 9348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          151
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - xmlFreeNode
        - xmlNodeGetSpacePreserve
        - xmlSchemaIsBlank
        - xmlUnlinkNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9296,13'
          Dst:             xmlUnlinkNode
        - Src:             'xmlschemas.c:9297,13'
          Dst:             xmlFreeNode
        - Src:             'xmlschemas.c:9301,17'
          Dst:             xmlSchemaIsBlank
        - Src:             'xmlschemas.c:9302,21'
          Dst:             xmlNodeGetSpacePreserve
        - Src:             'xmlschemas.c:9344,9'
          Dst:             xmlUnlinkNode
        - Src:             'xmlschemas.c:9345,9'
          Dst:             xmlFreeNode
    - functionName:    xmlSchemaBucketCreate
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3498
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          275
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - xmlHashAddEntry
        - xmlHashCreateDict
        - xmlSchemaBucketFree
        - xmlSchemaInternalErr
        - xmlSchemaItemListAdd
        - xmlSchemaItemListCreate
        - xmlSchemaNewSchema
        - xmlSchemaPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3504,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:3516,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:3522,20'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:3524,2'
          Dst:             xmlSchemaBucketFree
        - Src:             'xmlschemas.c:3527,19'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:3529,2'
          Dst:             xmlSchemaBucketFree
        - Src:             'xmlschemas.c:3541,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:3543,6'
          Dst:             xmlSchemaBucketFree
        - Src:             'xmlschemas.c:3557,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:3559,6'
          Dst:             xmlSchemaBucketFree
        - Src:             'xmlschemas.c:3566,35'
          Dst:             xmlSchemaNewSchema
        - Src:             'xmlschemas.c:3568,3'
          Dst:             xmlSchemaBucketFree
        - Src:             'xmlschemas.c:3582,35'
          Dst:             xmlHashCreateDict
        - Src:             'xmlschemas.c:3585,3'
          Dst:             xmlSchemaBucketFree
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlHashAddEntry
        - Src:             'xmlschemas.c:3596,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:3598,6'
          Dst:             xmlSchemaBucketFree
        - Src:             'xmlschemas.c:3612,29'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:3614,3'
          Dst:             xmlSchemaBucketFree
        - Src:             'xmlschemas.c:3618,6'
          Dst:             xmlSchemaItemListAdd
        - Src:             'xmlschemas.c:3619,6'
          Dst:             xmlSchemaBucketFree
        - Src:             'xmlschemas.c:3627,9'
          Dst:             xmlSchemaItemListAdd
    - functionName:    xmlSchemaBucketFree
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          120
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - xmlFreeDoc
        - xmlSchemaComponentListFree
        - xmlSchemaFree
        - xmlSchemaItemListFree
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3464,2'
          Dst:             xmlSchemaComponentListFree
        - Src:             'xmlschemas.c:3465,2'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:3468,2'
          Dst:             xmlSchemaComponentListFree
        - Src:             'xmlschemas.c:3469,2'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:3480,2'
          Dst:             xmlFreeDoc
        - Src:             'xmlschemas.c:3484,6'
          Dst:             xmlSchemaFree
    - functionName:    xmlSchemaNewSchema
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3271
      functionLinenumberEnd: 3284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlDictReference
        - xmlSchemaPErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3276,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:3281,5'
          Dst:             xmlDictReference
    - functionName:    xmlSchemaComponentListFree
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3965
      functionLinenumberEnd: 4035
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          167
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaFreeAnnot
        - xmlSchemaFreeAttribute
        - xmlSchemaFreeAttributeGroup
        - xmlSchemaFreeAttributeUse
        - xmlSchemaFreeAttributeUseProhib
        - xmlSchemaFreeElement
        - xmlSchemaFreeIDC
        - xmlSchemaFreeModelGroup
        - xmlSchemaFreeModelGroupDef
        - xmlSchemaFreeNotation
        - xmlSchemaFreeQNameRef
        - xmlSchemaFreeType
        - xmlSchemaFreeWildcard
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemas.c:3977,6'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:3980,7'
          Dst:             xmlSchemaFreeType
        - Src:             'xmlschemas.c:3983,7'
          Dst:             xmlSchemaFreeAttribute
        - Src:             'xmlschemas.c:3986,7'
          Dst:             xmlSchemaFreeAttributeUse
        - Src:             'xmlschemas.c:3989,7'
          Dst:             xmlSchemaFreeAttributeUseProhib
        - Src:             'xmlschemas.c:3993,7'
          Dst:             xmlSchemaFreeElement
        - Src:             'xmlschemas.c:3997,4'
          Dst:             xmlSchemaFreeAnnot
        - Src:             'xmlschemas.c:4003,7'
          Dst:             xmlSchemaFreeModelGroup
        - Src:             'xmlschemas.c:4006,7'
          Dst:             xmlSchemaFreeAttributeGroup
        - Src:             'xmlschemas.c:4010,7'
          Dst:             xmlSchemaFreeModelGroupDef
        - Src:             'xmlschemas.c:4015,7'
          Dst:             xmlSchemaFreeWildcard
        - Src:             'xmlschemas.c:4020,7'
          Dst:             xmlSchemaFreeIDC
        - Src:             'xmlschemas.c:4023,7'
          Dst:             xmlSchemaFreeNotation
        - Src:             'xmlschemas.c:4026,7'
          Dst:             xmlSchemaFreeQNameRef
    - functionName:    xmlSchemaFree
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4044
      functionLinenumberEnd: 4083
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          180
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - xmlDictFree
        - xmlHashFree
        - xmlSchemaBucketFree
        - xmlSchemaBucketFreeEntry
        - xmlSchemaFreeAnnot
        - xmlSchemaItemListFree
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4053,9'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:4055,9'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:4057,9'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:4059,9'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:4061,9'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:4063,9'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:4065,9'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:4068,2'
          Dst:             xmlHashFree
        - Src:             'xmlschemas.c:4068,2'
          Dst:             xmlSchemaBucketFreeEntry
        - Src:             'xmlschemas.c:4073,6'
          Dst:             xmlSchemaBucketFree
        - Src:             'xmlschemas.c:4075,2'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:4078,9'
          Dst:             xmlSchemaFreeAnnot
        - Src:             'xmlschemas.c:4081,5'
          Dst:             xmlDictFree
    - functionName:    xmlSchemaBucketFreeEntry
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaBucketFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3492,5'
          Dst:             xmlSchemaBucketFree
    - functionName:    xmlSchemaFreeType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3903
      functionLinenumberEnd: 3935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          122
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - xmlRegFreeRegexp
        - xmlSchemaFreeAnnot
        - xmlSchemaFreeFacet
        - xmlSchemaFreeTypeLinkList
        - xmlSchemaItemListFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3907,9'
          Dst:             xmlSchemaFreeAnnot
        - Src:             'xmlschemas.c:3914,13'
          Dst:             xmlSchemaFreeFacet
        - Src:             'xmlschemas.c:3919,2'
          Dst:             xmlSchemaItemListFree
        - Src:             'xmlschemas.c:3921,2'
          Dst:             xmlSchemaFreeTypeLinkList
        - Src:             'xmlschemas.c:3933,9'
          Dst:             xmlRegFreeRegexp
    - functionName:    xmlSchemaFreeAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaFreeAnnot
        - xmlSchemaFreeValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3692,2'
          Dst:             xmlSchemaFreeAnnot
        - Src:             'xmlschemas.c:3694,2'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlSchemaFreeAttributeUse
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3713
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaFreeAnnot
        - xmlSchemaFreeValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3709,2'
          Dst:             xmlSchemaFreeAnnot
        - Src:             'xmlschemas.c:3711,2'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlSchemaFreeAttributeUseProhib
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3722
      functionLinenumberEnd: 3726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaFreeElement
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3865
      functionLinenumberEnd: 3875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlRegFreeRegexp
        - xmlSchemaFreeAnnot
        - xmlSchemaFreeValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3869,9'
          Dst:             xmlSchemaFreeAnnot
        - Src:             'xmlschemas.c:3871,9'
          Dst:             xmlRegFreeRegexp
        - Src:             'xmlschemas.c:3873,2'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlSchemaFreeModelGroup
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3957
      functionLinenumberEnd: 3961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaFreeAnnot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3959,2'
          Dst:             xmlSchemaFreeAnnot
    - functionName:    xmlSchemaFreeAttributeGroup
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3771
      functionLinenumberEnd: 3779
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaFreeAnnot
        - xmlSchemaItemListFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3775,9'
          Dst:             xmlSchemaFreeAnnot
        - Src:             'xmlschemas.c:3777,2'
          Dst:             xmlSchemaItemListFree
    - functionName:    xmlSchemaFreeModelGroupDef
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3944
      functionLinenumberEnd: 3948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaFreeAnnot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3946,2'
          Dst:             xmlSchemaFreeAnnot
    - functionName:    xmlSchemaFreeWildcard
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3752
      functionLinenumberEnd: 3762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaFreeAnnot
        - xmlSchemaFreeWildcardNsSet
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3756,9'
          Dst:             xmlSchemaFreeAnnot
        - Src:             'xmlschemas.c:3758,2'
          Dst:             xmlSchemaFreeWildcardNsSet
    - functionName:    xmlSchemaFreeIDC
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3831
      functionLinenumberEnd: 3856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - xmlFreePattern
        - xmlSchemaFreeAnnot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3837,9'
          Dst:             xmlSchemaFreeAnnot
        - Src:             'xmlschemas.c:3841,6'
          Dst:             xmlFreePattern
        - Src:             'xmlschemas.c:3851,3'
          Dst:             xmlFreePattern
    - functionName:    xmlSchemaFreeNotation
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaFreeAnnot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:3677,2'
          Dst:             xmlSchemaFreeAnnot
    - functionName:    xmlSchemaFreeQNameRef
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3788
      functionLinenumberEnd: 3790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaFreeTypeLinkList
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3799
      functionLinenumberEnd: 3807
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaIsBlank
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4801
      functionLinenumberEnd: 4818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          125
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaGetMetaAttrInfo
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21278
      functionLinenumberEnd: 21293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaVAttributesSimple
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24717
      functionLinenumberEnd: 24741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaIllegalAttrErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:24734,6'
          Dst:             xmlSchemaIllegalAttrErr
    - functionName:    xmlSchemaVAttributesComplex
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24787
      functionLinenumberEnd: 25383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         221
      ICount:          1074
      EdgeCount:       307
      CyclomaticComplexity: 88
      functionsReached:
        - snprintf
        - xmlNewNs
        - xmlNewNsProp
        - xmlNewProp
        - xmlSchemaAreValuesEqual
        - xmlSchemaCheckCVCWildcardNamespace
        - xmlSchemaCopyValue
        - xmlSchemaCustomErr
        - xmlSchemaFormatQName
        - xmlSchemaFreeValue
        - xmlSchemaGetAttributeDecl
        - xmlSchemaGetFreshAttrInfo
        - xmlSchemaIllegalAttrErr
        - xmlSchemaInternalErr
        - xmlSchemaIsDerivedFromBuiltInType
        - xmlSchemaNormalizeValue
        - xmlSchemaVCheckCVCSimpleType
        - xmlSchemaXPathEvaluate
        - xmlSchemaXPathPop
        - xmlSchemaXPathProcessHistory
        - xmlSearchNs
        - xmlSearchNsByHref
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemas.c:25328,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:24839,11'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:24841,11'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:24883,17'
          Dst:             xmlSchemaGetFreshAttrInfo
        - Src:             'xmlschemas.c:24885,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24899,17'
          Dst:             xmlSchemaGetFreshAttrInfo
        - Src:             'xmlschemas.c:24901,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24943,10'
          Dst:             xmlSchemaCheckCVCWildcardNamespace
        - Src:             'xmlschemas.c:24969,17'
          Dst:             xmlSchemaGetAttributeDecl
        - Src:             'xmlschemas.c:24987,11'
          Dst:             xmlSchemaIsDerivedFromBuiltInType
        - Src:             'xmlschemas.c:25008,37'
          Dst:             xmlSchemaIsDerivedFromBuiltInType
        - Src:             'xmlschemas.c:25074,17'
          Dst:             xmlSchemaXPathEvaluate
        - Src:             'xmlschemas.c:25077,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25102,7'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25107,16'
          Dst:             xmlSchemaCopyValue
        - Src:             'xmlschemas.c:25109,7'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25128,15'
          Dst:             xmlSchemaNormalizeValue
        - Src:             'xmlschemas.c:25134,11'
          Dst:             xmlNewProp
        - Src:             'xmlschemas.c:25136,4'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25145,12'
          Dst:             xmlSearchNsByHref
        - Src:             'xmlschemas.c:25156,8'
          Dst:             snprintf
        - Src:             'xmlschemas.c:25157,13'
          Dst:             xmlSearchNs
        - Src:             'xmlschemas.c:25160,5'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25169,9'
          Dst:             xmlNewNs
        - Src:             'xmlschemas.c:25178,7'
          Dst:             xmlNewNsProp
        - Src:             'xmlschemas.c:25195,6'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemas.c:25222,12'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:25227,12'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:25235,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25281,9'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:25295,9'
          Dst:             xmlSchemaAreValuesEqual
        - Src:             'xmlschemas.c:25307,10'
          Dst:             xmlSchemaXPathProcessHistory
        - Src:             'xmlschemas.c:25309,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25314,6'
          Dst:             xmlSchemaXPathPop
        - Src:             'xmlschemas.c:25335,4'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:25332,7'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:25343,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:25347,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:25354,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:25366,7'
          Dst:             xmlSchemaIllegalAttrErr
        - Src:             'xmlschemas.c:25369,7'
          Dst:             xmlSchemaIllegalAttrErr
    - functionName:    xmlSchemaGetFreshAttrInfo
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23499
      functionLinenumberEnd: 23553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlGrowCapacity
        - xmlSchemaInternalErr
        - xmlSchemaVErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:23509,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlschemas.c:23511,6'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:23516,6'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:23530,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:23545,2'
          Dst:             xmlSchemaVErrMemory
    - functionName:    xmlSchemaXPathEvaluate
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22037
      functionLinenumberEnd: 22132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          225
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - xmlGrowCapacity
        - xmlSchemaIDCAddStateObject
        - xmlSchemaInternalErr
        - xmlSchemaVErrMemory
        - xmlStreamPush
        - xmlStreamPushAttr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:22053,12'
          Dst:             xmlStreamPush
        - Src:             'xmlschemas.c:22056,12'
          Dst:             xmlStreamPushAttr
        - Src:             'xmlschemas.c:22060,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:22076,23'
          Dst:             xmlGrowCapacity
        - Src:             'xmlschemas.c:22079,17'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22084,17'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:22101,7'
          Dst:             xmlSchemaIDCAddStateObject
    - functionName:    xmlSchemaValidateElemDecl
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24589
      functionLinenumberEnd: 24713
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          214
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetMetaAttrInfo
        - xmlSchemaIDCRegisterMatchers
        - xmlSchemaInternalErr
        - xmlSchemaProcessXSIType
        - xmlSchemaVCheckCVCSimpleType
        - xmlSchemaValueGetAsBoolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:24597,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:24606,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:24611,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:24622,10'
          Dst:             xmlSchemaGetMetaAttrInfo
        - Src:             'xmlschemas.c:24631,3'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:24629,12'
          Dst:             xmlSchemaVCheckCVCSimpleType
        - Src:             'xmlschemas.c:24635,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24645,7'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:24649,11'
          Dst:             xmlSchemaValueGetAsBoolean
        - Src:             'xmlschemas.c:24655,8'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:24671,10'
          Dst:             xmlSchemaGetMetaAttrInfo
        - Src:             'xmlschemas.c:24676,12'
          Dst:             xmlSchemaProcessXSIType
        - Src:             'xmlschemas.c:24680,7'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:24697,3'
          Dst:             xmlSchemaIDCRegisterMatchers
    - functionName:    xmlSchemaValidateElemWildcard
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25388
      functionLinenumberEnd: 25458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          106
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetElem
        - xmlSchemaGetMetaAttrInfo
        - xmlSchemaInternalErr
        - xmlSchemaProcessXSIType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:25396,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25412,9'
          Dst:             xmlSchemaGetElem
        - Src:             'xmlschemas.c:25421,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:25434,10'
          Dst:             xmlSchemaGetMetaAttrInfo
        - Src:             'xmlschemas.c:25437,10'
          Dst:             xmlSchemaProcessXSIType
        - Src:             'xmlschemas.c:25439,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25456,2'
          Dst:             xmlSchemaGetBuiltInType
    - functionName:    xmlSchemaValidateChildElem
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26024
      functionLinenumberEnd: 26227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          290
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - xmlRegExecErrInfo
        - xmlRegExecPushString2
        - xmlRegNewExecCtxt
        - xmlSchemaComplexTypeErr
        - xmlSchemaCustomErr
        - xmlSchemaGetBuiltInType
        - xmlSchemaGetElem
        - xmlSchemaGetMetaAttrInfo
        - xmlSchemaInternalErr
        - xmlSchemaProcessXSIType
        - xmlSchemaVContentModelCallback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemas.c:26103,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:26030,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26046,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:26061,23'
          Dst:             xmlSchemaGetElem
        - Src:             'xmlschemas.c:26071,14'
          Dst:             xmlSchemaGetMetaAttrInfo
        - Src:             'xmlschemas.c:26074,9'
          Dst:             xmlSchemaProcessXSIType
        - Src:             'xmlschemas.c:26078,4'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26097,7'
          Dst:             xmlSchemaGetBuiltInType
        - Src:             'xmlschemas.c:26112,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:26147,15'
          Dst:             xmlRegNewExecCtxt
        - Src:             'xmlschemas.c:26147,15'
          Dst:             xmlSchemaVContentModelCallback
        - Src:             'xmlschemas.c:26165,12'
          Dst:             xmlRegExecPushString2
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26175,3'
          Dst:             xmlRegExecErrInfo
        - Src:             'xmlschemas.c:26177,3'
          Dst:             xmlSchemaComplexTypeErr
        - Src:             'xmlschemas.c:26198,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:26206,3'
          Dst:             xmlSchemaCustomErr
    - functionName:    xmlSchemaAugmentImportedIDC
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21602
      functionLinenumberEnd: 21608
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashScan
        - xmlSchemaAugmentIDC
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21606,6'
          Dst:             xmlHashScan
        - Src:             'xmlschemas.c:21606,6'
          Dst:             xmlSchemaAugmentIDC
    - functionName:    xmlSchemaAssembleByXSI
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21307
      functionLinenumberEnd: 21383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          273
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - xmlDictLookup
        - xmlSchemaAssembleByLocation
        - xmlSchemaCustomWarning
        - xmlSchemaGetMetaAttrInfo
        - xmlSchemaInternalErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:21321,13'
          Dst:             xmlSchemaGetMetaAttrInfo
        - Src:             'xmlschemas.c:21324,10'
          Dst:             xmlSchemaGetMetaAttrInfo
        - Src:             'xmlschemas.c:21345,15'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:21364,3'
          Dst:             xmlSchemaCustomWarning
        - Src:             'xmlschemas.c:21372,13'
          Dst:             xmlDictLookup
        - Src:             'xmlschemas.c:21374,8'
          Dst:             xmlSchemaAssembleByLocation
        - Src:             'xmlschemas.c:21377,6'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaGetFreshElemInfo
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23681
      functionLinenumberEnd: 23737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlGrowCapacity
        - xmlSchemaInternalErr
        - xmlSchemaVErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:23685,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:23694,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlschemas.c:23696,13'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:23701,13'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:23721,6'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:23727,6'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaValidatorPopElem
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25577
      functionLinenumberEnd: 26016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         189
      ICount:          866
      EdgeCount:       264
      CyclomaticComplexity: 77
      functionsReached:
        - xmlAddChild
        - xmlNewDocText
        - xmlRegExecNextValues
        - xmlRegExecPushString
        - xmlRegNewExecCtxt
        - xmlSchemaBubbleIDCNodeTables
        - xmlSchemaCheckCOSValidDefault
        - xmlSchemaCheckCVCIDCKeyRef
        - xmlSchemaClearAttrInfos
        - xmlSchemaClearElemInfo
        - xmlSchemaComplexTypeErr
        - xmlSchemaCustomErr
        - xmlSchemaFreeValue
        - xmlSchemaIDCFillNodeTables
        - xmlSchemaInternalErr
        - xmlSchemaNormalizeValue
        - xmlSchemaVCheckINodeDataType
        - xmlSchemaVContentModelCallback
        - xmlSchemaXPathProcessHistory
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:25582,2'
          Dst:             xmlSchemaClearAttrInfos
        - Src:             'xmlschemas.c:25622,7'
          Dst:             xmlRegNewExecCtxt
        - Src:             'xmlschemas.c:25622,7'
          Dst:             xmlSchemaVContentModelCallback
        - Src:             'xmlschemas.c:25643,6'
          Dst:             xmlRegExecNextValues
        - Src:             'xmlschemas.c:25645,12'
          Dst:             xmlRegExecPushString
        - Src:             'xmlschemas.c:25653,3'
          Dst:             xmlSchemaComplexTypeErr
        - Src:             'xmlschemas.c:25625,7'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25675,2'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaVCheckINodeDataType
        - Src:             'xmlschemas.c:25694,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25728,12'
          Dst:             xmlSchemaCheckCOSValidDefault
        - Src:             'xmlschemas.c:25732,7'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaVCheckINodeDataType
        - Src:             'xmlschemas.c:25762,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25780,18'
          Dst:             xmlSchemaNormalizeValue
        - Src:             'xmlschemas.c:25783,15'
          Dst:             xmlNewDocText
        - Src:             'xmlschemas.c:25787,15'
          Dst:             xmlNewDocText
        - Src:             'xmlschemas.c:25794,3'
          Dst:             xmlAddChild
        - Src:             'xmlschemas.c:25790,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:0,0'
          Dst:             xmlSchemaVCheckINodeDataType
        - Src:             'xmlschemas.c:25832,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:25856,3'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:25877,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:25883,4'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:25903,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:25906,4'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:25930,3'
          Dst:             xmlSchemaXPathProcessHistory
        - Src:             'xmlschemas.c:25951,6'
          Dst:             xmlSchemaIDCFillNodeTables
        - Src:             'xmlschemas.c:25958,6'
          Dst:             xmlSchemaCheckCVCIDCKeyRef
        - Src:             'xmlschemas.c:25970,10'
          Dst:             xmlSchemaBubbleIDCNodeTables
        - Src:             'xmlschemas.c:25979,5'
          Dst:             xmlSchemaClearElemInfo
    - functionName:    xmlSchemaVPushText
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26237
      functionLinenumberEnd: 26361
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          198
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - xmlSchemaCustomErr
        - xmlSchemaIsBlank
        - xmlStrdup
        - xmlStrlen
        - xmlStrncat
        - xmlStrncatNew
        - xmlStrndup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xmlschemas.c:26309,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:26255,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:26267,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:26276,9'
          Dst:             xmlSchemaIsBlank
        - Src:             'xmlschemas.c:26285,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:26335,38'
          Dst:             xmlStrndup
        - Src:             'xmlschemas.c:26337,38'
          Dst:             xmlStrdup
        - Src:             'xmlschemas.c:26346,12'
          Dst:             xmlStrlen
        - Src:             'xmlschemas.c:26351,37'
          Dst:             xmlStrncat
        - Src:             'xmlschemas.c:26355,12'
          Dst:             xmlStrncatNew
    - functionName:    xmlSchemaValidateElem
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26365
      functionLinenumberEnd: 26550
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          368
      EdgeCount:       105
      CyclomaticComplexity: 32
      functionsReached:
        - xmlHashScan
        - xmlSchemaAssembleByXSI
        - xmlSchemaAugmentImportedIDC
        - xmlSchemaClearAttrInfos
        - xmlSchemaCustomErr
        - xmlSchemaGetElem
        - xmlSchemaInternalErr
        - xmlSchemaVAttributesComplex
        - xmlSchemaVAttributesSimple
        - xmlSchemaValidateChildElem
        - xmlSchemaValidateElemDecl
        - xmlSchemaValidateElemWildcard
        - xmlSchemaXPathEvaluate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:26370,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26385,8'
          Dst:             xmlSchemaAssembleByXSI
        - Src:             'xmlschemas.c:26396,9'
          Dst:             xmlHashScan
        - Src:             'xmlschemas.c:26396,9'
          Dst:             xmlSchemaAugmentImportedIDC
        - Src:             'xmlschemas.c:26404,8'
          Dst:             xmlSchemaValidateChildElem
        - Src:             'xmlschemas.c:26407,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26417,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26426,23'
          Dst:             xmlSchemaGetElem
        - Src:             'xmlschemas.c:26431,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:26446,8'
          Dst:             xmlSchemaValidateElemWildcard
        - Src:             'xmlschemas.c:26449,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26474,11'
          Dst:             xmlSchemaValidateElemDecl
        - Src:             'xmlschemas.c:26477,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26491,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:26498,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:26508,8'
          Dst:             xmlSchemaXPathEvaluate
        - Src:             'xmlschemas.c:26511,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26523,12'
          Dst:             xmlSchemaVAttributesComplex
        - Src:             'xmlschemas.c:26527,8'
          Dst:             xmlSchemaVAttributesSimple
        - Src:             'xmlschemas.c:26533,2'
          Dst:             xmlSchemaClearAttrInfos
        - Src:             'xmlschemas.c:26535,2'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaValidatorPushAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23564
      functionLinenumberEnd: 23610
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          141
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - xmlSchemaGetFreshAttrInfo
        - xmlSchemaInternalErr
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:23567,12'
          Dst:             xmlSchemaGetFreshAttrInfo
        - Src:             'xmlschemas.c:23569,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:23584,6'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:23585,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:23588,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:23589,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:23592,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:23593,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:23596,13'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:23597,10'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:23600,13'
          Dst:             xmlStrEqual
    - functionName:    xmlSchemaValidatorPushElem
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25543
      functionLinenumberEnd: 25552
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaGetFreshElemInfo
        - xmlSchemaInternalErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:25544,20'
          Dst:             xmlSchemaGetFreshElemInfo
        - Src:             'xmlschemas.c:25546,2'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaVDocWalk
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27418
      functionLinenumberEnd: 27586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         77
      ICount:          361
      EdgeCount:       106
      CyclomaticComplexity: 31
      functionsReached:
        - xmlDocGetRootElement
        - xmlNodeListGetString
        - xmlSchemaCustomErr
        - xmlSchemaInternalErr
        - xmlSchemaVPushText
        - xmlSchemaValidateElem
        - xmlSchemaValidatorPopElem
        - xmlSchemaValidatorPushAttribute
        - xmlSchemaValidatorPushElem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27429,12'
          Dst:             xmlDocGetRootElement
        - Src:             'xmlschemas.c:27432,2'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:27447,10'
          Dst:             xmlSchemaValidatorPushElem
        - Src:             'xmlschemas.c:27471,31'
          Dst:             xmlNodeListGetString
        - Src:             'xmlschemas.c:27473,13'
          Dst:             xmlSchemaValidatorPushAttribute
        - Src:             'xmlschemas.c:27483,4'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:27494,12'
          Dst:             xmlSchemaValidateElem
        - Src:             'xmlschemas.c:27497,7'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:27517,12'
          Dst:             xmlSchemaVPushText
        - Src:             'xmlschemas.c:27520,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:27533,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:27558,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:27562,12'
          Dst:             xmlSchemaValidatorPopElem
        - Src:             'xmlschemas.c:27565,7'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaContentModelDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4216
      functionLinenumberEnd: 4278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          194
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - fputc
        - fputs
        - fwrite
        - xmlSchemaContentModelDump
        - xmlSchemaFormatQName
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xmlschemas.c:4236,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:4227,5'
          Dst:             fputs
        - Src:             'xmlschemas.c:4229,2'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4238,32'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:4238,3'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4244,3'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4247,3'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4250,3'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4253,3'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4256,3'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4261,2'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4263,2'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4265,2'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4266,5'
          Dst:             fputc
        - Src:             'xmlschemas.c:4272,2'
          Dst:             xmlSchemaContentModelDump
        - Src:             'xmlschemas.c:4276,2'
          Dst:             xmlSchemaContentModelDump
    - functionName:    xmlSchemaAttrUsesDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4288
      functionLinenumberEnd: 4321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - fwrite
        - xmlSchemaFormatQName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4299,5'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4303,6'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4308,6'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4313,6'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4318,21'
          Dst:             xmlSchemaFormatQName
        - Src:             'xmlschemas.c:4317,2'
          Dst:             fprintf
    - functionName:    xmlSchemaTypeDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4331
      functionLinenumberEnd: 4421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          216
      EdgeCount:       54
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - fputc
        - fwrite
        - xmlSchemaAnnotDump
        - xmlSchemaAttrUsesDump
        - xmlSchemaContentModelDump
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemas.c:4343,5'
          Branch Sides:    []
        - Branch String:   'xmlschemas.c:4376,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemas.c:4333,9'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4336,5'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4338,9'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4340,9'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4342,2'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4345,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4348,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4351,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4354,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4357,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4360,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4363,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4366,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4369,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4372,13'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4375,5'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4378,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4381,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4384,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4387,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4393,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4396,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4399,13'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4402,5'
          Dst:             fputc
        - Src:             'xmlschemas.c:4404,9'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4406,6'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4408,6'
          Dst:             fputc
        - Src:             'xmlschemas.c:4411,2'
          Dst:             xmlSchemaAttrUsesDump
        - Src:             'xmlschemas.c:4413,9'
          Dst:             xmlSchemaAnnotDump
        - Src:             'xmlschemas.c:4417,2'
          Dst:             xmlSchemaContentModelDump
    - functionName:    xmlSchemaAnnotDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4193
      functionLinenumberEnd: 4205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - fwrite
        - xmlNodeGetContent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4199,15'
          Dst:             xmlNodeGetContent
        - Src:             'xmlschemas.c:4201,9'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4204,9'
          Dst:             fwrite
    - functionName:    xmlSchemaValidCtxtGetParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28474
      functionLinenumberEnd: 28478
      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:    xmlSchemaValidateFile
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28447
      functionLinenumberEnd: 28463
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlCreateURLParserCtxt
        - xmlFreeParserCtxt
        - xmlSchemaValidateStreamInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:28454,13'
          Dst:             xmlCreateURLParserCtxt
        - Src:             'xmlschemas.c:28460,11'
          Dst:             xmlSchemaValidateStreamInternal
        - Src:             'xmlschemas.c:28461,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlSchemaValidateStreamInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28327
      functionLinenumberEnd: 28362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaSAXPlug
        - xmlSchemaSAXUnplug
        - xmlSchemaVStart
        - xmlSchemaValidateSetLocator
        - xmlSchemaValidateStreamLocator
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:28331,5'
          Dst:             xmlSchemaValidateSetLocator
        - Src:             'xmlschemas.c:28331,5'
          Dst:             xmlSchemaValidateStreamLocator
        - Src:             'xmlschemas.c:28339,12'
          Dst:             xmlSchemaSAXPlug
        - Src:             'xmlschemas.c:28347,11'
          Dst:             xmlSchemaVStart
        - Src:             'xmlschemas.c:28360,9'
          Dst:             xmlSchemaSAXUnplug
    - functionName:    xmlSchemaValidateSetLocator
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28280
      functionLinenumberEnd: 28284
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaSAXPlug
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28104
      functionLinenumberEnd: 28232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          464
      EdgeCount:       131
      CyclomaticComplexity: 36
      functionsReached:
        - xmlSchemaPreRun
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:28230,5'
          Dst:             xmlSchemaPreRun
    - functionName:    xmlSchemaVStart
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27662
      functionLinenumberEnd: 27697
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          78
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlParseDocument
        - xmlSchemaInternalErr
        - xmlSchemaPostRun
        - xmlSchemaPreRun
        - xmlSchemaVDocWalk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27665,9'
          Dst:             xmlSchemaPreRun
        - Src:             'xmlschemas.c:27672,8'
          Dst:             xmlSchemaVDocWalk
        - Src:             'xmlschemas.c:27693,5'
          Dst:             xmlSchemaPostRun
        - Src:             'xmlschemas.c:27686,8'
          Dst:             xmlParseDocument
        - Src:             'xmlschemas.c:27688,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:27693,5'
          Dst:             xmlSchemaPostRun
        - Src:             'xmlschemas.c:27693,5'
          Dst:             xmlSchemaPostRun
    - functionName:    xmlSchemaSAXUnplug
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28243
      functionLinenumberEnd: 28263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlSchemaPostRun
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:28251,5'
          Dst:             xmlSchemaPostRun
    - functionName:    xmlSchemaPostRun
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27650
      functionLinenumberEnd: 27658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaClearValidCtxt
        - xmlSchemaFree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27653,6'
          Dst:             xmlSchemaFree
        - Src:             'xmlschemas.c:27657,5'
          Dst:             xmlSchemaClearValidCtxt
    - functionName:    xmlSchemaPreRun
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27589
      functionLinenumberEnd: 27647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlHashScan
        - xmlSchemaAugmentImportedIDC
        - xmlSchemaConstructionCtxtCreate
        - xmlSchemaCreatePCtxtOnVCtxt
        - xmlSchemaNewSchema
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27617,6'
          Dst:             xmlSchemaCreatePCtxtOnVCtxt
        - Src:             'xmlschemas.c:27624,18'
          Dst:             xmlSchemaNewSchema
        - Src:             'xmlschemas.c:27630,23'
          Dst:             xmlSchemaConstructionCtxtCreate
        - Src:             'xmlschemas.c:27643,5'
          Dst:             xmlHashScan
        - Src:             'xmlschemas.c:27643,5'
          Dst:             xmlSchemaAugmentImportedIDC
    - functionName:    xmlSchemaConstructionCtxtCreate
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9654
      functionLinenumberEnd: 9680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlDictReference
        - xmlSchemaConstructionCtxtFree
        - xmlSchemaItemListCreate
        - xmlSchemaPErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:9660,9'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:9665,20'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:9667,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:9671,20'
          Dst:             xmlSchemaItemListCreate
        - Src:             'xmlschemas.c:9673,2'
          Dst:             xmlSchemaPErrMemory
        - Src:             'xmlschemas.c:9674,2'
          Dst:             xmlSchemaConstructionCtxtFree
        - Src:             'xmlschemas.c:9678,5'
          Dst:             xmlDictReference
    - functionName:    xmlSchemaSAXHandleStartElementNs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26824
      functionLinenumberEnd: 26970
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          344
      EdgeCount:       90
      CyclomaticComplexity: 27
      functionsReached:
        - xmlGrowCapacity
        - xmlSAX2GetLineNumber
        - xmlSchemaInternalErr
        - xmlSchemaVErrMemory
        - xmlSchemaValidateElem
        - xmlSchemaValidatorPushAttribute
        - xmlSchemaValidatorPushElem
        - xmlStopParser
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:26842,9'
          Dst:             xmlSchemaValidatorPushElem
        - Src:             'xmlschemas.c:26843,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26851,23'
          Dst:             xmlSAX2GetLineNumber
        - Src:             'xmlschemas.c:26872,27'
          Dst:             xmlGrowCapacity
        - Src:             'xmlschemas.c:26875,21'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:26880,21'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:26921,3'
          Dst:             xmlSchemaVErrMemory
        - Src:             'xmlschemas.c:26942,12'
          Dst:             xmlSchemaValidatorPushAttribute
        - Src:             'xmlschemas.c:26946,3'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26955,11'
          Dst:             xmlSchemaValidateElem
        - Src:             'xmlschemas.c:26958,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26969,5'
          Dst:             xmlStopParser
    - functionName:    xmlSchemaSAXHandleEndElementNs
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26977
      functionLinenumberEnd: 27013
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaInternalErr
        - xmlSchemaValidatorPopElem
        - xmlStopParser
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:26994,11'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:26995,4'
          Dst:             xmlStrEqual
        - Src:             'xmlschemas.c:26996,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26999,11'
          Dst:             xmlSchemaValidatorPopElem
        - Src:             'xmlschemas.c:27002,6'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:27012,5'
          Dst:             xmlStopParser
    - functionName:    xmlSchemaSAXHandleText
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26758
      functionLinenumberEnd: 26774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSchemaInternalErr
        - xmlSchemaVPushText
        - xmlStopParser
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:26767,9'
          Dst:             xmlSchemaVPushText
        - Src:             'xmlschemas.c:26769,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26772,2'
          Dst:             xmlStopParser
    - functionName:    xmlSchemaSAXHandleCDataSection
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26783
      functionLinenumberEnd: 26799
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlSchemaInternalErr
        - xmlSchemaVPushText
        - xmlStopParser
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:26792,9'
          Dst:             xmlSchemaVPushText
        - Src:             'xmlschemas.c:26794,2'
          Dst:             xmlSchemaInternalErr
        - Src:             'xmlschemas.c:26797,2'
          Dst:             xmlStopParser
    - functionName:    xmlSchemaSAXHandleReference
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26804
      functionLinenumberEnd: 26812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    internalSubsetSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27785
      functionLinenumberEnd: 27791
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isStandaloneSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27795
      functionLinenumberEnd: 27801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hasInternalSubsetSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27805
      functionLinenumberEnd: 27811
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hasExternalSubsetSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27815
      functionLinenumberEnd: 27821
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resolveEntitySplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27836
      functionLinenumberEnd: 27843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getEntitySplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27847
      functionLinenumberEnd: 27853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    entityDeclSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27869
      functionLinenumberEnd: 27875
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    notationDeclSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27905
      functionLinenumberEnd: 27911
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    attributeDeclSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27881
      functionLinenumberEnd: 27890
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeEnumeration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27888,2'
          Dst:             xmlFreeEnumeration
    - functionName:    elementDeclSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27895
      functionLinenumberEnd: 27900
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unparsedEntityDeclSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27917
      functionLinenumberEnd: 27923
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDocumentLocatorSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27927
      functionLinenumberEnd: 27932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    startDocumentSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27936
      functionLinenumberEnd: 27941
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endDocumentSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27945
      functionLinenumberEnd: 27950
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    processingInstructionSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27955
      functionLinenumberEnd: 27960
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    commentSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27964
      functionLinenumberEnd: 27969
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warningSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27976
      functionLinenumberEnd: 27982
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    errorSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27984
      functionLinenumberEnd: 27990
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatalErrorSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27992
      functionLinenumberEnd: 27998
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getParameterEntitySplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27857
      functionLinenumberEnd: 27863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    externalSubsetSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27826
      functionLinenumberEnd: 27832
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    charactersSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28006
      functionLinenumberEnd: 28014
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaSAXHandleText
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:28013,2'
          Dst:             xmlSchemaSAXHandleText
    - functionName:    ignorableWhitespaceSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28018
      functionLinenumberEnd: 28027
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaSAXHandleText
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:28026,2'
          Dst:             xmlSchemaSAXHandleText
    - functionName:    cdataBlockSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28031
      functionLinenumberEnd: 28040
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaSAXHandleCDataSection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:28039,2'
          Dst:             xmlSchemaSAXHandleCDataSection
    - functionName:    referenceSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28044
      functionLinenumberEnd: 28053
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    startElementNsSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28060
      functionLinenumberEnd: 28075
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaSAXHandleStartElementNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:28071,2'
          Dst:             xmlSchemaSAXHandleStartElementNs
    - functionName:    endElementNsSplit
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28079
      functionLinenumberEnd: 28088
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaSAXHandleEndElementNs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:28087,2'
          Dst:             xmlSchemaSAXHandleEndElementNs
    - functionName:    xmlSchemaValidateStream
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28382
      functionLinenumberEnd: 28431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          81
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlCtxtPushInput
        - xmlFreeInputStream
        - xmlFreeParserCtxt
        - xmlNewIOInputStream
        - xmlNewParserCtxt
        - xmlNewSAXParserCtxt
        - xmlSchemaValidateStreamInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:28394,17'
          Dst:             xmlNewSAXParserCtxt
        - Src:             'xmlschemas.c:28398,17'
          Dst:             xmlNewParserCtxt
        - Src:             'xmlschemas.c:28410,19'
          Dst:             xmlNewIOInputStream
        - Src:             'xmlschemas.c:28415,9'
          Dst:             xmlCtxtPushInput
        - Src:             'xmlschemas.c:28416,9'
          Dst:             xmlFreeInputStream
        - Src:             'xmlschemas.c:28423,11'
          Dst:             xmlSchemaValidateStreamInternal
        - Src:             'xmlschemas.c:28428,2'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlSchemaValidateDoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27732
      functionLinenumberEnd: 27747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlDocGetRootElement
        - xmlSchemaCustomErr
        - xmlSchemaVStart
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27737,18'
          Dst:             xmlDocGetRootElement
        - Src:             'xmlschemas.c:27739,9'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:27746,13'
          Dst:             xmlSchemaVStart
    - functionName:    xmlSchemaValidateOneElement
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27709
      functionLinenumberEnd: 27720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaVStart
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27719,12'
          Dst:             xmlSchemaVStart
    - functionName:    xmlSchemaValidCtxtGetOptions
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27409
      functionLinenumberEnd: 27414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaSetValidOptions
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27381
      functionLinenumberEnd: 27398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaGetValidErrors
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27356
      functionLinenumberEnd: 27366
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaIsValid
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27292
      functionLinenumberEnd: 27296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaValidateSetFilename
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27061
      functionLinenumberEnd: 27070
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:27067,36'
          Dst:             xmlStrdup
    - functionName:    xmlSchemaSetResourceLoader
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21054
      functionLinenumberEnd: 21059
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaGetParserErrors
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21031
      functionLinenumberEnd: 21041
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaParse
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20861
      functionLinenumberEnd: 20972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          200
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - xmlSchemaAddSchemaDoc
        - xmlSchemaConstructionCtxtCreate
        - xmlSchemaConstructionCtxtFree
        - xmlSchemaCustomErr
        - xmlSchemaFixupComponents
        - xmlSchemaFree
        - xmlSchemaInitTypes
        - xmlSchemaInternalErr
        - xmlSchemaNewSchema
        - xmlSchemaParseNewDocWithContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:20871,9'
          Dst:             xmlSchemaInitTypes
        - Src:             'xmlschemas.c:20883,18'
          Dst:             xmlSchemaNewSchema
        - Src:             'xmlschemas.c:20890,22'
          Dst:             xmlSchemaConstructionCtxtCreate
        - Src:             'xmlschemas.c:20900,11'
          Dst:             xmlSchemaAddSchemaDoc
        - Src:             'xmlschemas.c:20911,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:20916,6'
          Dst:             xmlSchemaCustomErr
        - Src:             'xmlschemas.c:20923,9'
          Dst:             xmlSchemaParseNewDocWithContext
        - Src:             'xmlschemas.c:20933,9'
          Dst:             xmlSchemaFixupComponents
        - Src:             'xmlschemas.c:20943,6'
          Dst:             xmlSchemaFree
        - Src:             'xmlschemas.c:20947,6'
          Dst:             xmlSchemaConstructionCtxtFree
        - Src:             'xmlschemas.c:20960,9'
          Dst:             xmlSchemaFree
        - Src:             'xmlschemas.c:20964,2'
          Dst:             xmlSchemaConstructionCtxtFree
        - Src:             'xmlschemas.c:20968,5'
          Dst:             xmlSchemaInternalErr
    - functionName:    xmlSchemaNewDocParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12215
      functionLinenumberEnd: 12229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDictCreate
        - xmlSchemaParserCtxtCreate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:12220,11'
          Dst:             xmlSchemaParserCtxtCreate
        - Src:             'xmlschemas.c:12224,17'
          Dst:             xmlDictCreate
    - functionName:    xmlSchemaNewMemParserCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12192
      functionLinenumberEnd: 12204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlDictCreate
        - xmlSchemaParserCtxtCreate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:12197,11'
          Dst:             xmlSchemaParserCtxtCreate
        - Src:             'xmlschemas.c:12202,17'
          Dst:             xmlDictCreate
    - functionName:    xmlSchemaElementDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4110
      functionLinenumberEnd: 4183
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          215
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - fprintf
        - fputc
        - fwrite
        - xmlSchemaTypeDump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4117,5'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4119,2'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4120,5'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4122,2'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4123,5'
          Dst:             fputc
        - Src:             'xmlschemas.c:4142,2'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4144,6'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4146,6'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4148,6'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4150,6'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4151,2'
          Dst:             fputc
        - Src:             'xmlschemas.c:4157,2'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4162,2'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4164,6'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4166,6'
          Dst:             fputc
        - Src:             'xmlschemas.c:4171,2'
          Dst:             xmlSchemaTypeDump
        - Src:             'xmlschemas.c:4177,2'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4179,6'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4181,6'
          Dst:             fputc
    - functionName:    xmlSchemaTypeDumpEntry
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4426
      functionLinenumberEnd: 4428
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaTypeDump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4427,5'
          Dst:             xmlSchemaTypeDump
    - functionName:    xmlSchemaDump
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4438
      functionLinenumberEnd: 4459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - fputc
        - fputs
        - fwrite
        - xmlHashScan
        - xmlHashScanFull
        - xmlSchemaAnnotDump
        - xmlSchemaElementDump
        - xmlSchemaTypeDumpEntry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemas.c:4442,9'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4445,5'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4447,9'
          Dst:             fprintf
        - Src:             'xmlschemas.c:4449,9'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4451,9'
          Dst:             fputs
        - Src:             'xmlschemas.c:4453,9'
          Dst:             fwrite
        - Src:             'xmlschemas.c:4454,5'
          Dst:             fputc
        - Src:             'xmlschemas.c:4456,9'
          Dst:             xmlSchemaAnnotDump
        - Src:             'xmlschemas.c:4457,5'
          Dst:             xmlHashScan
        - Src:             'xmlschemas.c:4457,5'
          Dst:             xmlSchemaTypeDumpEntry
        - Src:             'xmlschemas.c:4458,5'
          Dst:             xmlHashScanFull
        - Src:             'xmlschemas.c:4458,5'
          Dst:             xmlSchemaElementDump
    - functionName:    _xmlSchemaDateAdd
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3912
      functionLinenumberEnd: 4051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          606
      EdgeCount:       156
      CyclomaticComplexity: 44
      functionsReached:
        - xmlSchemaDupVal
        - xmlSchemaFreeValue
        - xmlSchemaNewValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:3921,11'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:3926,11'
          Dst:             xmlSchemaDupVal
        - Src:             'xmlschemastypes.c:0,0'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlSchemaNewValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaDupVal
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3784
      functionLinenumberEnd: 3792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaNewValue
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:3785,27'
          Dst:             xmlSchemaNewValue
    - functionName:    xmlSchemaFreeValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          249
      EdgeCount:       68
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    61
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:1256,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlSchemaValDecimalGetSignificantDigitCount
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlSchemaValDecimalIsInteger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:350,30'
          Dst:             xmlSchemaValDecimalIsInteger
    - functionName:    xmlSchemaValDecimalIsInteger
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaValDecimalGetFractionalPart
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:344,46'
          Dst:             xmlSchemaValDecimalGetFractionalPart
    - functionName:    xmlSchemaValDecimalGetFractionalPart
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaCompareValuesWhtspExt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5151
      functionLinenumberEnd: 5152
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaCompareValuesInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:5152,12'
          Dst:             xmlSchemaCompareValuesInternal
    - functionName:    xmlSchemaCompareValuesInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4847
      functionLinenumberEnd: 5072
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         235
      ICount:          871
      EdgeCount:       321
      CyclomaticComplexity: 88
      functionsReached:
        - xmlSchemaCompareDates
        - xmlSchemaCompareDecimals
        - xmlSchemaCompareDurations
        - xmlSchemaCompareFloats
        - xmlSchemaCompareNormStrings
        - xmlSchemaComparePreserveCollapseStrings
        - xmlSchemaComparePreserveReplaceStrings
        - xmlSchemaCompareReplaceCollapseStrings
        - xmlSchemaCompareReplacedStrings
        - xmlStrEqual
        - xmlStrcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:4848,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemastypes.c:4869,10'
          Dst:             xmlSchemaCompareDecimals
        - Src:             'xmlschemastypes.c:4884,10'
          Dst:             xmlSchemaCompareDecimals
        - Src:             'xmlschemastypes.c:4890,24'
          Dst:             xmlSchemaCompareDurations
        - Src:             'xmlschemastypes.c:4910,25'
          Dst:             xmlSchemaCompareDates
        - Src:             'xmlschemastypes.c:4965,8'
          Dst:             xmlStrEqual
        - Src:             'xmlschemastypes.c:4970,12'
          Dst:             xmlSchemaComparePreserveReplaceStrings
        - Src:             'xmlschemastypes.c:4972,12'
          Dst:             xmlSchemaComparePreserveCollapseStrings
        - Src:             'xmlschemastypes.c:4977,12'
          Dst:             xmlSchemaComparePreserveReplaceStrings
        - Src:             'xmlschemastypes.c:4979,12'
          Dst:             xmlSchemaCompareReplacedStrings
        - Src:             'xmlschemastypes.c:4981,12'
          Dst:             xmlSchemaCompareReplaceCollapseStrings
        - Src:             'xmlschemastypes.c:4986,12'
          Dst:             xmlSchemaComparePreserveCollapseStrings
        - Src:             'xmlschemastypes.c:4988,12'
          Dst:             xmlSchemaCompareReplaceCollapseStrings
        - Src:             'xmlschemastypes.c:4990,12'
          Dst:             xmlSchemaCompareNormStrings
        - Src:             'xmlschemastypes.c:5003,8'
          Dst:             xmlStrEqual
        - Src:             'xmlschemastypes.c:5004,8'
          Dst:             xmlStrEqual
        - Src:             'xmlschemastypes.c:5015,25'
          Dst:             xmlSchemaCompareFloats
        - Src:             'xmlschemastypes.c:5033,17'
          Dst:             xmlStrcmp
        - Src:             'xmlschemastypes.c:5050,31'
          Dst:             xmlStrcmp
    - functionName:    xmlSchemaCompareDecimals
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3662
      functionLinenumberEnd: 3673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaValDecimalCompare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:3663,15'
          Dst:             xmlSchemaValDecimalCompare
    - functionName:    xmlSchemaCompareDurations
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          173
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaCompareDates
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4145
      functionLinenumberEnd: 4424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          756
      EdgeCount:       183
      CyclomaticComplexity: 58
      functionsReached:
        - _xmlSchemaDateCastYMToDays
        - xmlSchemaDateNormalize
        - xmlSchemaFreeValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:4164,18'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:4167,19'
          Dst:             _xmlSchemaDateCastYMToDays
        - Src:             'xmlschemastypes.c:4169,18'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:4171,3'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4175,19'
          Dst:             _xmlSchemaDateCastYMToDays
        - Src:             'xmlschemastypes.c:4177,3'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4178,3'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4185,7'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4186,7'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4191,26'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:4193,25'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4194,25'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4197,27'
          Dst:             _xmlSchemaDateCastYMToDays
        - Src:             'xmlschemastypes.c:4207,7'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4208,7'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4209,7'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4219,14'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:4222,15'
          Dst:             _xmlSchemaDateCastYMToDays
        - Src:             'xmlschemastypes.c:4225,14'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:4227,6'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4230,15'
          Dst:             _xmlSchemaDateCastYMToDays
        - Src:             'xmlschemastypes.c:4233,6'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4234,6'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4241,3'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4242,3'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4247,22'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:4249,21'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4250,21'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4253,23'
          Dst:             _xmlSchemaDateCastYMToDays
        - Src:             'xmlschemastypes.c:4264,3'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4265,3'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4266,3'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:0,0'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:0,0'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4281,14'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:4284,15'
          Dst:             _xmlSchemaDateCastYMToDays
        - Src:             'xmlschemastypes.c:4286,14'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:4288,6'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4291,15'
          Dst:             _xmlSchemaDateCastYMToDays
        - Src:             'xmlschemastypes.c:4307,2'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:4308,2'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlSchemaComparePreserveReplaceStrings
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4442
      functionLinenumberEnd: 4491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          150
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaComparePreserveCollapseStrings
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4509
      functionLinenumberEnd: 4579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          270
      EdgeCount:       101
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaCompareReplacedStrings
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4689
      functionLinenumberEnd: 4721
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          183
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaCompareReplaceCollapseStrings
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4597
      functionLinenumberEnd: 4675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          342
      EdgeCount:       129
      CyclomaticComplexity: 38
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaCompareNormStrings
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4733
      functionLinenumberEnd: 4765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          356
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaCompareFloats
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4776
      functionLinenumberEnd: 4822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          95
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaDateNormalize
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4063
      functionLinenumberEnd: 4089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _xmlSchemaDateAdd
        - xmlSchemaDupVal
        - xmlSchemaFreeValue
        - xmlSchemaNewValue
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:4072,16'
          Dst:             xmlSchemaDupVal
        - Src:             'xmlschemastypes.c:4074,11'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:4080,11'
          Dst:             _xmlSchemaDateAdd
        - Src:             'xmlschemastypes.c:4082,5'
          Dst:             xmlSchemaFreeValue
    - functionName:    _xmlSchemaDateCastYMToDays
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4102
      functionLinenumberEnd: 4120
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaValDecimalCompare
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:375,8'
          Dst:             strcmp
        - Src:             'xmlschemastypes.c:376,9'
          Dst:             strcmp
        - Src:             'xmlschemastypes.c:403,12'
          Dst:             strcmp
    - functionName:    xmlSchemaNormLen
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5163
      functionLinenumberEnd: 5198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          213
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _xmlSchemaParseGYear
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          151
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _xmlSchemaParseTime
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          315
      EdgeCount:       102
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _xmlSchemaParseGMonth
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _xmlSchemaParseTimeZone
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          191
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:1640,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _xmlSchemaParseGDay
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaValDecimalCompareWithInteger
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - xmlSchemaValDecimalCompare
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:412,29'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:415,12'
          Dst:             xmlSchemaValDecimalCompare
    - functionName:    xmlSchemaParseUInt
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:2374,5'
          Dst:             snprintf
    - functionName:    _xmlSchemaBase64Decode
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          77
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaStrip
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          155
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - xmlStrndup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:2180,12'
          Dst:             xmlStrndup
    - functionName:    xmlSchemaValAtomicListNode
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2332
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          261
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - strlen
        - xmlSchemaValPredefTypeNode
        - xmlStrdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:2287,11'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:2318,8'
          Dst:             xmlSchemaValPredefTypeNode
        - Src:             'xmlschemastypes.c:2321,2'
          Dst:             strlen
    - functionName:    xmlSchemaValPredefTypeNode
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3613
      functionLinenumberEnd: 3614
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaValAtomicType
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:3614,12'
          Dst:             xmlSchemaValAtomicType
    - functionName:    xmlSchemaValAtomicType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         939
      ICount:          3884
      EdgeCount:       1306
      CyclomaticComplexity: 369
      functionsReached:
        - __isoc99_sscanf
        - _xmlSchemaBase64Decode
        - snprintf
        - xmlAddIDSafe
        - xmlAddRef
        - xmlFreeURI
        - xmlGetDocEntity
        - xmlGetDtdNotationDesc
        - xmlParseURI
        - xmlSchemaCheckLanguageType
        - xmlSchemaCollapseString
        - xmlSchemaFreeValue
        - xmlSchemaInitTypes
        - xmlSchemaNewValue
        - xmlSchemaParseUInt
        - xmlSchemaStrip
        - xmlSchemaTypeErrMemory
        - xmlSchemaValAtomicListNode
        - xmlSchemaValDecimalCompare
        - xmlSchemaValDecimalCompareWithInteger
        - xmlSchemaValidateDates
        - xmlSchemaValidateDuration
        - xmlSchemaWhiteSpaceReplace
        - xmlSearchNs
        - xmlSplitQName2
        - xmlStrdup
        - xmlStrndup
        - xmlValidateNCName
        - xmlValidateNMToken
        - xmlValidateName
        - xmlValidateQName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:2471,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemastypes.c:2443,9'
          Dst:             xmlSchemaInitTypes
        - Src:             'xmlschemastypes.c:2463,10'
          Dst:             xmlSchemaWhiteSpaceReplace
        - Src:             'xmlschemastypes.c:2465,10'
          Dst:             xmlSchemaCollapseString
        - Src:             'xmlschemastypes.c:2477,7'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2479,22'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:2521,7'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2523,22'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:2536,15'
          Dst:             xmlSchemaWhiteSpaceReplace
        - Src:             'xmlschemastypes.c:2551,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2553,40'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:2635,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2656,29'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:2659,25'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:2679,19'
          Dst:             xmlSchemaValidateDates
        - Src:             'xmlschemastypes.c:2683,19'
          Dst:             xmlSchemaValidateDuration
        - Src:             'xmlschemastypes.c:2702,33'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2706,33'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:2710,33'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2714,33'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:2732,33'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2739,33'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:2743,33'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2750,33'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:2789,29'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2796,33'
          Dst:             __isoc99_sscanf
        - Src:             'xmlschemastypes.c:2800,33'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:2807,29'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2813,33'
          Dst:             __isoc99_sscanf
        - Src:             'xmlschemastypes.c:2817,33'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:2876,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2905,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2907,40'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:2917,10'
          Dst:             xmlSchemaCollapseString
        - Src:             'xmlschemastypes.c:2922,17'
          Dst:             xmlSchemaCheckLanguageType
        - Src:             'xmlschemastypes.c:2924,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2926,40'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:2936,17'
          Dst:             xmlValidateNMToken
        - Src:             'xmlschemastypes.c:2938,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2940,40'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:2950,19'
          Dst:             xmlSchemaValAtomicListNode
        - Src:             'xmlschemastypes.c:2958,19'
          Dst:             xmlValidateName
        - Src:             'xmlschemastypes.c:2960,7'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2966,23'
          Dst:             xmlStrndup
        - Src:             'xmlschemastypes.c:2977,23'
          Dst:             xmlValidateQName
        - Src:             'xmlschemastypes.c:2984,29'
          Dst:             xmlSplitQName2
        - Src:             'xmlschemastypes.c:2985,12'
          Dst:             xmlSearchNs
        - Src:             'xmlschemastypes.c:2998,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2998,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:3007,26'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3009,25'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3017,19'
          Dst:             xmlValidateNCName
        - Src:             'xmlschemastypes.c:3019,21'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:3021,36'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3029,19'
          Dst:             xmlValidateNCName
        - Src:             'xmlschemastypes.c:3031,21'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:3033,36'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3050,29'
          Dst:             xmlSchemaStrip
        - Src:             'xmlschemastypes.c:3052,31'
          Dst:             xmlAddIDSafe
        - Src:             'xmlschemastypes.c:3055,31'
          Dst:             xmlAddIDSafe
        - Src:             'xmlschemastypes.c:3065,19'
          Dst:             xmlValidateNCName
        - Src:             'xmlschemastypes.c:3067,7'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:3070,18'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3078,25'
          Dst:             xmlSchemaStrip
        - Src:             'xmlschemastypes.c:3080,21'
          Dst:             xmlAddRef
        - Src:             'xmlschemastypes.c:3083,21'
          Dst:             xmlAddRef
        - Src:             'xmlschemastypes.c:3088,19'
          Dst:             xmlSchemaValAtomicListNode
        - Src:             'xmlschemastypes.c:3104,23'
          Dst:             xmlValidateNCName
        - Src:             'xmlschemastypes.c:3110,29'
          Dst:             xmlSchemaStrip
        - Src:             'xmlschemastypes.c:3112,31'
          Dst:             xmlGetDocEntity
        - Src:             'xmlschemastypes.c:3115,31'
          Dst:             xmlGetDocEntity
        - Src:             'xmlschemastypes.c:3136,19'
          Dst:             xmlSchemaValAtomicListNode
        - Src:             'xmlschemastypes.c:3153,23'
          Dst:             xmlValidateQName
        - Src:             'xmlschemastypes.c:3157,29'
          Dst:             xmlSplitQName2
        - Src:             'xmlschemastypes.c:3161,30'
          Dst:             xmlSearchNs
        - Src:             'xmlschemastypes.c:3165,35'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3177,28'
          Dst:             xmlGetDtdNotationDesc
        - Src:             'xmlschemastypes.c:3179,32'
          Dst:             xmlGetDtdNotationDesc
        - Src:             'xmlschemastypes.c:3187,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:3192,51'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3212,11'
          Dst:             xmlSchemaCollapseString
        - Src:             'xmlschemastypes.c:3216,16'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3227,27'
          Dst:             xmlParseURI
        - Src:             'xmlschemastypes.c:3231,21'
          Dst:             xmlFreeURI
        - Src:             'xmlschemastypes.c:3235,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:3238,36'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3271,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:3278,27'
          Dst:             xmlStrndup
        - Src:             'xmlschemastypes.c:3280,11'
          Dst:             xmlSchemaTypeErrMemory
        - Src:             'xmlschemastypes.c:3326,28'
          Dst:             _xmlSchemaBase64Decode
        - Src:             'xmlschemastypes.c:3336,28'
          Dst:             _xmlSchemaBase64Decode
        - Src:             'xmlschemastypes.c:3374,33'
          Dst:             _xmlSchemaBase64Decode
        - Src:             'xmlschemastypes.c:3376,33'
          Dst:             _xmlSchemaBase64Decode
        - Src:             'xmlschemastypes.c:3388,33'
          Dst:             _xmlSchemaBase64Decode
        - Src:             'xmlschemastypes.c:3390,33'
          Dst:             _xmlSchemaBase64Decode
        - Src:             'xmlschemastypes.c:3401,25'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:3407,11'
          Dst:             xmlSchemaTypeErrMemory
        - Src:             'xmlschemastypes.c:3413,29'
          Dst:             _xmlSchemaBase64Decode
        - Src:             'xmlschemastypes.c:3451,23'
          Dst:             xmlSchemaParseUInt
        - Src:             'xmlschemastypes.c:3462,24'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3469,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3474,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3479,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3491,25'
          Dst:             xmlSchemaValDecimalCompare
        - Src:             'xmlschemastypes.c:3494,25'
          Dst:             xmlSchemaValDecimalCompare
        - Src:             'xmlschemastypes.c:3504,25'
          Dst:             xmlSchemaValDecimalCompare
        - Src:             'xmlschemastypes.c:3506,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3511,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3513,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3518,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3520,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3524,22'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3526,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3536,25'
          Dst:             xmlSchemaValDecimalCompare
        - Src:             'xmlschemastypes.c:3538,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3543,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3545,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3550,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3552,25'
          Dst:             xmlSchemaValDecimalCompareWithInteger
        - Src:             'xmlschemastypes.c:3556,25'
          Dst:             xmlSchemaNewValue
    - functionName:    xmlSchemaInitTypes
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         112
      ICount:          526
      EdgeCount:       165
      CyclomaticComplexity: 55
      functionsReached:
        - xmlHashCreate
        - xmlInitParser
        - xmlMutexLock
        - xmlMutexUnlock
        - xmlSchemaAddParticle
        - xmlSchemaCleanupTypesInternal
        - xmlSchemaInitBasicType
        - xmlSchemaTypeErrMemory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:540,5'
          Dst:             xmlInitParser
        - Src:             'xmlschemastypes.c:542,5'
          Dst:             xmlMutexLock
        - Src:             'xmlschemastypes.c:562,26'
          Dst:             xmlHashCreate
        - Src:             'xmlschemastypes.c:571,31'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:587,13'
          Dst:             xmlSchemaAddParticle
        - Src:             'xmlschemastypes.c:602,13'
          Dst:             xmlSchemaAddParticle
        - Src:             'xmlschemastypes.c:632,37'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:640,30'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:645,31'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:650,28'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:655,32'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:660,28'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:665,29'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:670,34'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:675,30'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:680,33'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:685,28'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:690,32'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:695,29'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:700,30'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:705,31'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:710,30'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:715,33'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:721,11'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:725,32'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:730,29'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:739,31'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:745,9'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:751,9'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:756,9'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:760,27'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:764,29'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:769,28'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:775,9'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:781,9'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:786,9'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:791,9'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:796,9'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:801,9'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:805,34'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:810,29'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:815,32'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:820,28'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:825,31'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:830,30'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:835,26'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:839,29'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:844,30'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:853,32'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:860,30'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:868,32'
          Dst:             xmlSchemaInitBasicType
        - Src:             'xmlschemastypes.c:0,0'
          Dst:             xmlSchemaTypeErrMemory
        - Src:             'xmlschemastypes.c:880,5'
          Dst:             xmlSchemaCleanupTypesInternal
        - Src:             'xmlschemastypes.c:0,0'
          Dst:             xmlMutexUnlock
    - functionName:    xmlSchemaWhiteSpaceReplace
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          116
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlStrdup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:2203,11'
          Dst:             xmlStrdup
    - functionName:    xmlSchemaCollapseString
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          349
      EdgeCount:       125
      CyclomaticComplexity: 36
      functionsReached:
        - xmlStrdup
        - xmlStrndup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:2247,9'
          Dst:             xmlStrndup
        - Src:             'xmlschemastypes.c:2249,13'
          Dst:             xmlStrdup
    - functionName:    xmlSchemaValidateDates
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          1020
      EdgeCount:       351
      CyclomaticComplexity: 107
      functionsReached:
        - _xmlSchemaParseGDay
        - _xmlSchemaParseGMonth
        - _xmlSchemaParseGYear
        - _xmlSchemaParseTime
        - _xmlSchemaParseTimeZone
        - xmlSchemaFreeValue
        - xmlSchemaNewValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:1805,10'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:1821,12'
          Dst:             _xmlSchemaParseGDay
        - Src:             'xmlschemastypes.c:1825,6'
          Dst:             _xmlSchemaParseTimeZone
        - Src:             'xmlschemastypes.c:1833,8'
          Dst:             _xmlSchemaParseGMonth
        - Src:             'xmlschemastypes.c:1849,12'
          Dst:             _xmlSchemaParseGDay
        - Src:             'xmlschemastypes.c:1861,14'
          Dst:             _xmlSchemaParseTimeZone
        - Src:             'xmlschemastypes.c:1874,2'
          Dst:             _xmlSchemaParseTimeZone
        - Src:             'xmlschemastypes.c:1884,8'
          Dst:             _xmlSchemaParseTime
        - Src:             'xmlschemastypes.c:1887,6'
          Dst:             _xmlSchemaParseTimeZone
        - Src:             'xmlschemastypes.c:1894,11'
          Dst:             _xmlSchemaParseGYear
        - Src:             'xmlschemastypes.c:1899,5'
          Dst:             _xmlSchemaParseTimeZone
        - Src:             'xmlschemastypes.c:1905,11'
          Dst:             _xmlSchemaParseGMonth
        - Src:             'xmlschemastypes.c:1910,5'
          Dst:             _xmlSchemaParseTimeZone
        - Src:             'xmlschemastypes.c:1916,11'
          Dst:             _xmlSchemaParseGDay
        - Src:             'xmlschemastypes.c:1921,5'
          Dst:             _xmlSchemaParseTimeZone
        - Src:             'xmlschemastypes.c:1928,11'
          Dst:             _xmlSchemaParseTime
        - Src:             'xmlschemastypes.c:1932,11'
          Dst:             _xmlSchemaParseTimeZone
        - Src:             'xmlschemastypes.c:1978,2'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:1984,2'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlSchemaValidateDuration
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          468
      EdgeCount:       142
      CyclomaticComplexity: 40
      functionsReached:
        - xmlSchemaFreeValue
        - xmlSchemaNewValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:2090,9'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemastypes.c:2028,11'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:2151,2'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:2157,2'
          Dst:             xmlSchemaFreeValue
    - functionName:    __isoc99_sscanf
      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:    xmlSchemaCheckLanguageType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          132
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaTypeErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:198,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlSchemaInitBasicType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          168
      EdgeCount:       38
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashAddEntry2
        - xmlSchemaFreeType
        - xmlSchemaNewMinLengthFacet
        - xmlSchemaTypeErrMemory
      functionUses:    46
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:282,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemastypes.c:270,9'
          Dst:             xmlSchemaTypeErrMemory
        - Src:             'xmlschemastypes.c:318,20'
          Dst:             xmlSchemaNewMinLengthFacet
        - Src:             'xmlschemastypes.c:325,9'
          Dst:             xmlHashAddEntry2
        - Src:             'xmlschemastypes.c:327,9'
          Dst:             xmlSchemaFreeType
    - functionName:    xmlSchemaAddParticle
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaTypeErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:465,2'
          Dst:             xmlSchemaTypeErrMemory
    - functionName:    xmlSchemaCleanupTypesInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlHashFree
        - xmlSchemaFreeTypeEntry
        - xmlSchemaFreeWildcard
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:492,9'
          Dst:             xmlSchemaFreeWildcard
        - Src:             'xmlschemastypes.c:499,21'
          Dst:             xmlSchemaFreeWildcard
        - Src:             'xmlschemastypes.c:513,5'
          Dst:             xmlHashFree
        - Src:             'xmlschemastypes.c:513,5'
          Dst:             xmlSchemaFreeTypeEntry
    - functionName:    xmlSchemaFreeTypeEntry
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaFreeType
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:477,5'
          Dst:             xmlSchemaFreeType
    - functionName:    xmlSchemaNewMinLengthFacet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
        - xmlSchemaFreeFacet
        - xmlSchemaNewFacet
        - xmlSchemaNewValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:233,11'
          Dst:             xmlSchemaNewFacet
        - Src:             'xmlschemastypes.c:238,16'
          Dst:             xmlSchemaNewValue
        - Src:             'xmlschemastypes.c:243,15'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:248,9'
          Dst:             xmlSchemaFreeFacet
        - Src:             'xmlschemastypes.c:251,5'
          Dst:             snprintf
    - functionName:    xmlSchemaGetValType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6123
      functionLinenumberEnd: 6127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaGetCanonValueWhtsp
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6078
      functionLinenumberEnd: 6113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          131
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - xmlSchemaCollapseString
        - xmlSchemaGetCanonValue
        - xmlSchemaWhiteSpaceReplace
        - xmlStrdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:6086,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemastypes.c:6089,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:6091,15'
          Dst:             xmlSchemaCollapseString
        - Src:             'xmlschemastypes.c:6093,15'
          Dst:             xmlSchemaWhiteSpaceReplace
        - Src:             'xmlschemastypes.c:6095,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:6099,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:6102,19'
          Dst:             xmlSchemaCollapseString
        - Src:             'xmlschemastypes.c:6104,19'
          Dst:             xmlSchemaWhiteSpaceReplace
        - Src:             'xmlschemastypes.c:6106,28'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:6110,14'
          Dst:             xmlSchemaGetCanonValue
    - functionName:    xmlSchemaGetCanonValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5746
      functionLinenumberEnd: 6062
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          669
      EdgeCount:       139
      CyclomaticComplexity: 28
      functionsReached:
        - snprintf
        - xmlSchemaCollapseString
        - xmlSchemaDateNormalize
        - xmlSchemaFreeValue
        - xmlSchemaWhiteSpaceReplace
        - xmlStrcat
        - xmlStrdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:5750,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemastypes.c:5753,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5756,16'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5760,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5762,15'
          Dst:             xmlSchemaWhiteSpaceReplace
        - Src:             'xmlschemastypes.c:5765,28'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5782,12'
          Dst:             xmlSchemaCollapseString
        - Src:             'xmlschemastypes.c:5785,16'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5790,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5793,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5794,24'
          Dst:             xmlStrcat
        - Src:             'xmlschemastypes.c:5796,24'
          Dst:             xmlStrcat
        - Src:             'xmlschemastypes.c:5798,24'
          Dst:             xmlStrcat
        - Src:             'xmlschemastypes.c:5808,29'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5835,17'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5841,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5843,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:0,0'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5878,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5885,3'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5886,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5895,3'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5905,3'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5915,3'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5924,7'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5928,7'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5930,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5940,14'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:5946,7'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5951,7'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:5953,7'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5959,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5969,14'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:5976,7'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5980,7'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:5982,7'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:5987,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:5997,14'
          Dst:             xmlSchemaDateNormalize
        - Src:             'xmlschemastypes.c:6003,7'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:6008,7'
          Dst:             xmlSchemaFreeValue
        - Src:             'xmlschemastypes.c:6010,7'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:6016,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:6020,27'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:6029,27'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:6039,3'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:6040,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:6051,3'
          Dst:             snprintf
        - Src:             'xmlschemastypes.c:6052,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:6056,27'
          Dst:             xmlStrdup
    - functionName:    xmlSchemaValidateFacetWhtsp
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5722
      functionLinenumberEnd: 5723
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaValidateFacetInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:5723,13'
          Dst:             xmlSchemaValidateFacetInternal
    - functionName:    xmlSchemaValidateFacetInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5453
      functionLinenumberEnd: 5666
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          704
      EdgeCount:       250
      CyclomaticComplexity: 70
      functionsReached:
        - xmlRegexpExec
        - xmlSchemaCompareValues
        - xmlSchemaCompareValuesWhtspExt
        - xmlSchemaGetFacetValueAsULong
        - xmlSchemaNormLen
        - xmlSchemaValDecimalGetSignificantDigitCount
        - xmlSchemaValDecimalIsInteger
        - xmlStrEqual
        - xmlUTF8Strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:5459,5'
          Branch Sides:    []
        - Branch String:   'xmlschemastypes.c:5574,3'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemastypes.c:5481,12'
          Dst:             xmlRegexpExec
        - Src:             'xmlschemastypes.c:5488,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemastypes.c:5495,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemastypes.c:5502,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemastypes.c:5509,12'
          Dst:             xmlSchemaCompareValues
        - Src:             'xmlschemastypes.c:5531,8'
          Dst:             xmlStrEqual
        - Src:             'xmlschemastypes.c:5534,9'
          Dst:             xmlSchemaCompareValuesWhtspExt
        - Src:             'xmlschemastypes.c:5566,4'
          Dst:             xmlSchemaValDecimalIsInteger
        - Src:             'xmlschemastypes.c:5585,11'
          Dst:             xmlUTF8Strlen
        - Src:             'xmlschemastypes.c:5587,11'
          Dst:             xmlSchemaNormLen
        - Src:             'xmlschemastypes.c:5590,11'
          Dst:             xmlSchemaNormLen
        - Src:             'xmlschemastypes.c:5595,11'
          Dst:             xmlUTF8Strlen
        - Src:             'xmlschemastypes.c:5607,14'
          Dst:             xmlSchemaNormLen
        - Src:             'xmlschemastypes.c:5615,28'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5618,27'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5620,23'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5631,4'
          Dst:             xmlSchemaValDecimalIsInteger
        - Src:             'xmlschemastypes.c:5652,21'
          Dst:             xmlSchemaValDecimalGetSignificantDigitCount
        - Src:             'xmlschemastypes.c:5652,88'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5656,9'
          Dst:             xmlSchemaValDecimalIsInteger
        - Src:             'xmlschemastypes.c:5656,104'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5656,104'
          Dst:             xmlSchemaGetFacetValueAsULong
    - functionName:    xmlSchemaCompareValues
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5083
      functionLinenumberEnd: 5104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          66
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlSchemaCompareValuesInternal
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:5102,12'
          Dst:             xmlSchemaCompareValuesInternal
    - functionName:    xmlSchemaGetFacetValueAsULong
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5208
      functionLinenumberEnd: 5216
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strtoul
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:5215,12'
          Dst:             strtoul
    - functionName:    xmlSchemaValidateLengthFacetWhtsp
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5429
      functionLinenumberEnd: 5430
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaValidateLengthFacetInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:5430,13'
          Dst:             xmlSchemaValidateLengthFacetInternal
    - functionName:    xmlSchemaValidateLengthFacetInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5288
      functionLinenumberEnd: 5381
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          264
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - xmlSchemaGetFacetValueAsULong
        - xmlSchemaNormLen
        - xmlSchemaValDecimalIsInteger
        - xmlUTF8Strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:5315,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemastypes.c:5306,4'
          Dst:             xmlSchemaValDecimalIsInteger
        - Src:             'xmlschemastypes.c:5326,10'
          Dst:             xmlUTF8Strlen
        - Src:             'xmlschemastypes.c:5328,10'
          Dst:             xmlSchemaNormLen
        - Src:             'xmlschemastypes.c:5331,10'
          Dst:             xmlSchemaNormLen
        - Src:             'xmlschemastypes.c:5336,13'
          Dst:             xmlUTF8Strlen
        - Src:             'xmlschemastypes.c:5351,13'
          Dst:             xmlSchemaNormLen
        - Src:             'xmlschemastypes.c:5370,20'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5373,19'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5376,19'
          Dst:             xmlSchemaGetFacetValueAsULong
    - functionName:    xmlSchemaValidateLengthFacet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5401
      functionLinenumberEnd: 5407
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaValidateLengthFacetInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:5404,13'
          Dst:             xmlSchemaValidateLengthFacetInternal
    - functionName:    xmlSchemaValidateFacet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5683
      functionLinenumberEnd: 5698
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaValidateFacetInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:5690,9'
          Dst:             xmlSchemaValidateFacetInternal
        - Src:             'xmlschemastypes.c:5694,9'
          Dst:             xmlSchemaValidateFacetInternal
    - functionName:    xmlSchemaValidateListSimpleTypeFacet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5233
      functionLinenumberEnd: 5266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          93
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - xmlSchemaGetFacetValueAsULong
        - xmlSchemaValidateFacet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:5241,26'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5243,32'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5247,25'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5249,32'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5253,25'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5255,32'
          Dst:             xmlSchemaGetFacetValueAsULong
        - Src:             'xmlschemastypes.c:5264,9'
          Dst:             xmlSchemaValidateFacet
    - functionName:    xmlSchemaCompareValuesWhtsp
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5121
      functionLinenumberEnd: 5126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaCompareValuesInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:5124,12'
          Dst:             xmlSchemaCompareValuesInternal
    - functionName:    xmlSchemaCopyValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3802
      functionLinenumberEnd: 3898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         77
      ICount:          318
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - xmlSchemaDupVal
        - xmlSchemaFreeValue
        - xmlStrdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:3809,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemastypes.c:3827,9'
          Dst:             xmlSchemaDupVal
        - Src:             'xmlschemastypes.c:3831,24'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3835,9'
          Dst:             xmlSchemaDupVal
        - Src:             'xmlschemastypes.c:3840,21'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3843,21'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3846,9'
          Dst:             xmlSchemaDupVal
        - Src:             'xmlschemastypes.c:3850,28'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3853,9'
          Dst:             xmlSchemaDupVal
        - Src:             'xmlschemastypes.c:3858,21'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3874,23'
          Dst:             xmlSchemaDupVal
        - Src:             'xmlschemastypes.c:3878,46'
          Dst:             xmlStrdup
        - Src:             'xmlschemastypes.c:3881,9'
          Dst:             xmlSchemaDupVal
        - Src:             'xmlschemastypes.c:3896,5'
          Dst:             xmlSchemaFreeValue
    - functionName:    xmlSchemaValidatePredefinedType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3649
      functionLinenumberEnd: 3650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaValPredefTypeNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:3650,12'
          Dst:             xmlSchemaValPredefTypeNode
    - functionName:    xmlSchemaValPredefTypeNodeNoNorm
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3632
      functionLinenumberEnd: 3633
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaValAtomicType
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:3633,12'
          Dst:             xmlSchemaValAtomicType
    - functionName:    xmlSchemaGetBuiltInListSimpleTypeItemType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:1344,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlSchemaGetPredefinedType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlHashLookup2
        - xmlSchemaInitTypes
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:1325,9'
          Dst:             xmlSchemaInitTypes
        - Src:             'xmlschemastypes.c:1329,31'
          Dst:             xmlHashLookup2
    - functionName:    xmlSchemaNewQNameValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlSchemaNewValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:1237,11'
          Dst:             xmlSchemaNewValue
    - functionName:    xmlSchemaNewNOTATIONValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlSchemaNewValue
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:1213,11'
          Dst:             xmlSchemaNewValue
    - functionName:    xmlSchemaNewStringValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaValueGetAsBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaValueGetAsString
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          70
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:1136,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlSchemaValueGetNext
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaValueAppend
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSchemaGetBuiltInType
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          257
      EdgeCount:       53
      CyclomaticComplexity: 2
      functionsReached:
        - xmlSchemaInitTypes
      functionUses:    41
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:994,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlschemastypes.c:992,9'
          Dst:             xmlSchemaInitTypes
    - functionName:    xmlSchemaIsBuiltInTypeFacet
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          280
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlschemastypes.c:920,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlSchemaCleanupTypes
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
        - xmlSchemaCleanupTypesInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:896,5'
          Dst:             xmlMutexLock
        - Src:             'xmlschemastypes.c:898,9'
          Dst:             xmlSchemaCleanupTypesInternal
        - Src:             'xmlschemastypes.c:901,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlCleanupSchemasTypesInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCleanupMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:529,5'
          Dst:             xmlCleanupMutex
    - functionName:    xmlInitSchemasTypesInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlschemastypes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlschemastypes.c:523,5'
          Dst:             xmlInitMutex
    - functionName:    xmlXPathCompOpEvalFilterFirst
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10668
      functionLinenumberEnd: 10738
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          264
      EdgeCount:       80
      CyclomaticComplexity: 26
      functionsReached:
        - xmlStrEqual
        - xmlXPathCompOpEval
        - xmlXPathCompOpEvalLast
        - xmlXPathErr
        - xmlXPathNodeSetFilter
        - xmlXPathNodeSetKeepLast
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:10689,7'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:10694,3'
          Dst:             xmlXPathCompOpEvalLast
        - Src:             'xpath.c:10707,17'
          Dst:             xmlXPathNodeSetKeepLast
        - Src:             'xpath.c:10715,11'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10727,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:10728,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:10731,9'
          Dst:             xmlXPathNodeSetFilter
        - Src:             'xpath.c:10735,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathCompOpEvalLast
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10544
      functionLinenumberEnd: 10662
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          464
      EdgeCount:       128
      CyclomaticComplexity: 36
      functionsReached:
        - xmlXPathCacheNewNodeSet
        - xmlXPathCacheObjectCopy
        - xmlXPathCheckOpLimit
        - xmlXPathCompOpEval
        - xmlXPathCompOpEvalLast
        - xmlXPathErr
        - xmlXPathNodeCollectAndTest
        - xmlXPathNodeSetMerge
        - xmlXPathNodeSetSort
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathRoot
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    5
      BranchProfiles:
        - Branch String:   'xpath.c:10556,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:10550,9'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:10553,9'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:10561,17'
          Dst:             xmlXPathCompOpEvalLast
        - Src:             'xpath.c:10571,7'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:10578,17'
          Dst:             xmlXPathCompOpEvalLast
        - Src:             'xpath.c:10586,20'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:10587,20'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:10590,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10591,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10592,17'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:10596,20'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:10599,20'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:10601,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10602,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10608,36'
          Dst:             xmlXPathNodeSetMerge
        - Src:             'xpath.c:10611,21'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10613,13'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10614,6'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10618,13'
          Dst:             xmlXPathRoot
        - Src:             'xpath.c:10622,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10625,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10627,30'
          Dst:             xmlXPathCacheNewNodeSet
        - Src:             'xpath.c:10627,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10634,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10637,26'
          Dst:             xmlXPathNodeCollectAndTest
        - Src:             'xpath.c:10641,37'
          Dst:             xmlXPathCacheObjectCopy
        - Src:             'xpath.c:10641,13'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10646,21'
          Dst:             xmlXPathCompOpEvalLast
        - Src:             'xpath.c:10653,17'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:10656,22'
          Dst:             xmlXPathCompOpEval
    - functionName:    xmlXPathNodeSetKeepLast
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3167
      functionLinenumberEnd: 3181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathNodeSetFreeNs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3177,13'
          Dst:             xmlXPathNodeSetFreeNs
    - functionName:    xmlXPathCompOpEval
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10750
      functionLinenumberEnd: 11163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         288
      ICount:          1467
      EdgeCount:       404
      CyclomaticComplexity: 118
      functionsReached:
        - xmlStrEqual
        - xmlXPathAddValues
        - xmlXPathBooleanFunction
        - xmlXPathCacheNewBoolean
        - xmlXPathCacheNewNodeSet
        - xmlXPathCacheObjectCopy
        - xmlXPathCheckOpLimit
        - xmlXPathCompOpEval
        - xmlXPathCompOpEvalFirst
        - xmlXPathCompOpEvalLast
        - xmlXPathCompareValues
        - xmlXPathDivValues
        - xmlXPathEqualValues
        - xmlXPathErr
        - xmlXPathErrFmt
        - xmlXPathFreeObject
        - xmlXPathFunctionLookup
        - xmlXPathFunctionLookupNS
        - xmlXPathModValues
        - xmlXPathMultValues
        - xmlXPathNodeCollectAndTest
        - xmlXPathNodeSetClearFromPos
        - xmlXPathNodeSetFilter
        - xmlXPathNodeSetKeepLast
        - xmlXPathNodeSetMerge
        - xmlXPathNodeSetSort
        - xmlXPathNotEqualValues
        - xmlXPathNsLookup
        - xmlXPathNumberFunction
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathRoot
        - xmlXPathSubValues
        - xmlXPathValueFlipSign
        - xmlXPathValuePop
        - xmlXPathValuePush
        - xmlXPathVariableLookup
        - xmlXPathVariableLookupNS
      functionUses:    35
      BranchProfiles:
        - Branch String:   'xpath.c:10763,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:10757,9'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:10760,9'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:10767,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10769,13'
          Dst:             xmlXPathBooleanFunction
        - Src:             'xpath.c:10772,20'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:10773,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10775,3'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:10778,13'
          Dst:             xmlXPathBooleanFunction
        - Src:             'xpath.c:10781,6'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10784,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10786,13'
          Dst:             xmlXPathBooleanFunction
        - Src:             'xpath.c:10789,20'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:10790,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10792,3'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:10795,13'
          Dst:             xmlXPathBooleanFunction
        - Src:             'xpath.c:10798,6'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10801,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10803,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10806,11'
          Dst:             xmlXPathEqualValues
        - Src:             'xpath.c:10808,11'
          Dst:             xmlXPathNotEqualValues
        - Src:             'xpath.c:10809,30'
          Dst:             xmlXPathCacheNewBoolean
        - Src:             'xpath.c:10809,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10812,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10814,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10816,19'
          Dst:             xmlXPathCompareValues
        - Src:             'xpath.c:10817,30'
          Dst:             xmlXPathCacheNewBoolean
        - Src:             'xpath.c:10817,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10820,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10823,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10827,17'
          Dst:             xmlXPathSubValues
        - Src:             'xpath.c:10829,17'
          Dst:             xmlXPathAddValues
        - Src:             'xpath.c:10831,17'
          Dst:             xmlXPathValueFlipSign
        - Src:             'xpath.c:10833,17'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:10834,17'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:10838,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10840,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10843,17'
          Dst:             xmlXPathMultValues
        - Src:             'xpath.c:10845,17'
          Dst:             xmlXPathDivValues
        - Src:             'xpath.c:10847,17'
          Dst:             xmlXPathModValues
        - Src:             'xpath.c:10850,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10852,22'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10855,20'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:10856,20'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:10859,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10860,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10861,17'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:10865,20'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:10868,20'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:10870,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10871,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10878,22'
          Dst:             xmlXPathNodeSetMerge
        - Src:             'xpath.c:10881,21'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10884,13'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10885,6'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10888,13'
          Dst:             xmlXPathRoot
        - Src:             'xpath.c:10892,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10895,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10897,30'
          Dst:             xmlXPathCacheNewNodeSet
        - Src:             'xpath.c:10897,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10904,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10907,26'
          Dst:             xmlXPathNodeCollectAndTest
        - Src:             'xpath.c:10911,37'
          Dst:             xmlXPathCacheObjectCopy
        - Src:             'xpath.c:10911,13'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10918,25'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10920,13'
          Dst:             xmlXPathVariableLookup
        - Src:             'xpath.c:10922,25'
          Dst:             xmlXPathErrFmt
        - Src:             'xpath.c:10926,21'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10930,27'
          Dst:             xmlXPathNsLookup
        - Src:             'xpath.c:10932,25'
          Dst:             xmlXPathErrFmt
        - Src:             'xpath.c:10937,13'
          Dst:             xmlXPathVariableLookupNS
        - Src:             'xpath.c:10940,25'
          Dst:             xmlXPathErrFmt
        - Src:             'xpath.c:10945,21'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10958,25'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10963,7'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:10966,4'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:10974,32'
          Dst:             xmlXPathFunctionLookup
        - Src:             'xpath.c:10977,29'
          Dst:             xmlXPathErrFmt
        - Src:             'xpath.c:10983,31'
          Dst:             xmlXPathNsLookup
        - Src:             'xpath.c:10985,29'
          Dst:             xmlXPathErrFmt
        - Src:             'xpath.c:10990,32'
          Dst:             xmlXPathFunctionLookupNS
        - Src:             'xpath.c:10993,29'
          Dst:             xmlXPathErrFmt
        - Src:             'xpath.c:11011,21'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:11016,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:11020,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:11057,29'
          Dst:             xmlXPathCompOpEvalFirst
        - Src:             'xpath.c:11069,29'
          Dst:             xmlXPathNodeSetClearFromPos
        - Src:             'xpath.c:11087,26'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:11092,29'
          Dst:             xmlXPathCompOpEvalLast
        - Src:             'xpath.c:11105,29'
          Dst:             xmlXPathNodeSetKeepLast
        - Src:             'xpath.c:11122,25'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:11135,17'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:11136,23'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:11139,21'
          Dst:             xmlXPathNodeSetFilter
        - Src:             'xpath.c:11141,17'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:11146,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:11153,17'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:11157,13'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathErr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathErrFmt
      functionUses:    144
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:778,5'
          Dst:             xmlXPathErrFmt
    - functionName:    xmlXPathValuePop
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    67
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNodeSetFilter
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9577
      functionLinenumberEnd: 9690
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          310
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - xmlXPathCompOpEvalToBoolean
        - xmlXPathErr
        - xmlXPathNodeSetClear
        - xmlXPathNodeSetFreeNs
        - xmlXPathPErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:9593,9'
          Dst:             xmlXPathNodeSetClear
        - Src:             'xpath.c:9623,15'
          Dst:             xmlXPathCompOpEvalToBoolean
        - Src:             'xpath.c:9629,13'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:9644,17'
          Dst:             xmlXPathNodeSetFreeNs
        - Src:             'xpath.c:9662,17'
          Dst:             xmlXPathNodeSetFreeNs
        - Src:             'xpath.c:9679,13'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathValuePush
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlGrowCapacity
        - xmlXPathFreeObject
        - xmlXPathPErrMemory
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2013,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:2020,19'
          Dst:             xmlGrowCapacity
        - Src:             'xpath.c:2023,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:2024,13'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:2029,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:2030,13'
          Dst:             xmlXPathFreeObject
    - functionName:    xmlXPathPErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlXPathErrMemory
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:695,5'
          Dst:             xmlXPathErrMemory
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathFreeObject
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4231
      functionLinenumberEnd: 4241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXPathFreeNodeSet
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4235,13'
          Dst:             xmlXPathFreeNodeSet
    - functionName:    xmlXPathFreeNodeSet
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3101
      functionLinenumberEnd: 3114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXPathNodeSetFreeNs
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3110,3'
          Dst:             xmlXPathNodeSetFreeNs
    - functionName:    xmlXPathNodeSetFreeNs
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:680,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlXPathNodeSetClear
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3154
      functionLinenumberEnd: 3156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathNodeSetClearFromPos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3155,5'
          Dst:             xmlXPathNodeSetClearFromPos
    - functionName:    xmlXPathCompOpEvalToBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11177
      functionLinenumberEnd: 11254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          171
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - xmlXPathCastToBoolean
        - xmlXPathCheckOpLimit
        - xmlXPathCompOpEval
        - xmlXPathEvaluatePredicateResult
        - xmlXPathNodeCollectAndTest
        - xmlXPathReleaseObject
        - xmlXPathValuePop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xpath.c:11184,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:11181,9'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:11190,10'
          Dst:             xmlXPathEvaluatePredicateResult
        - Src:             'xpath.c:11191,13'
          Dst:             xmlXPathCastToBoolean
        - Src:             'xpath.c:11205,13'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:11209,13'
          Dst:             xmlXPathNodeCollectAndTest
        - Src:             'xpath.c:11213,15'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:11221,6'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:11225,15'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:11245,12'
          Dst:             xmlXPathEvaluatePredicateResult
        - Src:             'xpath.c:11247,12'
          Dst:             xmlXPathCastToBoolean
        - Src:             'xpath.c:11249,2'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathCheckOpLimit
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathErr
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:809,9'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathEvaluatePredicateResult
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11626
      functionLinenumberEnd: 11649
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xpath.c:11628,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlXPathCastToBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4656
      functionLinenumberEnd: 4684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathCastNodeSetToBoolean
        - xmlXPathCastNumberToBoolean
        - xmlXPathCastStringToBoolean
      functionUses:    5
      BranchProfiles:
        - Branch String:   'xpath.c:4661,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:4667,8'
          Dst:             xmlXPathCastNodeSetToBoolean
        - Src:             'xpath.c:4670,8'
          Dst:             xmlXPathCastStringToBoolean
        - Src:             'xpath.c:4673,8'
          Dst:             xmlXPathCastNumberToBoolean
    - functionName:    xmlXPathNodeCollectAndTest
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9793
      functionLinenumberEnd: 10388
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         441
      ICount:          1736
      EdgeCount:       616
      CyclomaticComplexity: 177
      functionsReached:
        - xmlStrEqual
        - xmlXPathCacheWrapNodeSet
        - xmlXPathCheckOpLimit
        - xmlXPathCmpNodesExt
        - xmlXPathCompOpEvalPredicate
        - xmlXPathErr
        - xmlXPathErrFmt
        - xmlXPathFreeNodeSet
        - xmlXPathIsPositionalPredicate
        - xmlXPathNodeSetAddNs
        - xmlXPathNodeSetAddUnique
        - xmlXPathNodeSetCreate
        - xmlXPathNsLookup
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    4
      BranchProfiles:
        - Branch String:   'xpath.c:9882,5'
          Branch Sides:    []
        - Branch String:   'xpath.c:10084,6'
          Branch Sides:    []
        - Branch String:   'xpath.c:10090,4'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:9854,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:9855,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:9860,15'
          Dst:             xmlXPathNsLookup
        - Src:             'xpath.c:9862,6'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:9863,13'
          Dst:             xmlXPathErrFmt
        - Src:             'xpath.c:9953,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:9958,9'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:9988,6'
          Dst:             xmlXPathIsPositionalPredicate
        - Src:             'xpath.c:10031,12'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:10045,17'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:10060,8'
          Dst:             xmlXPathCmpNodesExt
        - Src:             'xpath.c:10073,8'
          Dst:             xmlXPathCmpNodesExt
        - Src:             'xpath.c:10099,5'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10099,5'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10099,5'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10103,9'
          Dst:             xmlXPathNodeSetAddNs
        - Src:             'xpath.c:10103,9'
          Dst:             xmlXPathNodeSetAddNs
        - Src:             'xpath.c:10103,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10106,9'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10106,9'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10106,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10115,8'
          Dst:             xmlXPathNodeSetAddNs
        - Src:             'xpath.c:10115,8'
          Dst:             xmlXPathNodeSetAddNs
        - Src:             'xpath.c:10115,8'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10117,8'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10117,8'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10117,8'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10121,4'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10121,4'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10121,4'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10126,44'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:10128,4'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10128,4'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10128,4'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10137,5'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10137,5'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10137,5'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10139,6'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:10141,5'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10141,5'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10141,5'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10147,8'
          Dst:             xmlXPathNodeSetAddNs
        - Src:             'xpath.c:10147,8'
          Dst:             xmlXPathNodeSetAddNs
        - Src:             'xpath.c:10147,8'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10153,5'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10153,5'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10153,5'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10156,6'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:10158,5'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10158,5'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10158,5'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10180,33'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:10184,6'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10184,6'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10184,6'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10188,42'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:10190,6'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10190,6'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10190,6'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10198,37'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:10203,10'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10203,10'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10203,10'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10207,46'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:10210,10'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10210,10'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:10210,10'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10221,41'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:10223,9'
          Dst:             xmlXPathNodeSetAddNs
        - Src:             'xpath.c:10223,9'
          Dst:             xmlXPathNodeSetAddNs
        - Src:             'xpath.c:10223,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10249,17'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10310,3'
          Dst:             xmlXPathCompOpEvalPredicate
        - Src:             'xpath.c:10313,3'
          Dst:             xmlXPathCompOpEvalPredicate
        - Src:             'xpath.c:10332,21'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10352,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10361,15'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:10363,17'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10367,3'
          Dst:             xmlXPathFreeNodeSet
        - Src:             'xpath.c:10373,29'
          Dst:             xmlXPathCacheWrapNodeSet
        - Src:             'xpath.c:10373,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathReleaseObject
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4257
      functionLinenumberEnd: 4338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          220
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - xmlXPathFreeNodeSet
        - xmlXPathFreeObject
        - xmlXPathNodeSetFreeNs
      functionUses:    88
      BranchProfiles:
        - Branch String:   'xpath.c:4266,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:4261,3'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:4277,4'
          Dst:             xmlXPathFreeNodeSet
        - Src:             'xpath.c:4321,4'
          Dst:             xmlXPathNodeSetFreeNs
        - Src:             'xpath.c:4335,6'
          Dst:             xmlXPathFreeNodeSet
    - functionName:    xmlXPathNsLookup
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4005
      functionLinenumberEnd: 4025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          98
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - xmlHashLookup
        - xmlStrEqual
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4011,9'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:4019,4'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:4024,30'
          Dst:             xmlHashLookup
    - functionName:    xmlXPathErrFmt
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
        - xmlResetError
        - xmlStrdup
        - xmlVRaiseError
        - xmlXPathPErrMemory
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:733,9'
          Dst:             xmlResetError
        - Src:             'xpath.c:739,34'
          Dst:             xmlStrdup
        - Src:             'xpath.c:741,17'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:754,19'
          Dst:             __xmlGenericError
        - Src:             'xpath.c:755,16'
          Dst:             __xmlGenericErrorContext
        - Src:             'xpath.c:759,11'
          Dst:             xmlVRaiseError
        - Src:             'xpath.c:767,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathNodeSetMergeAndClear
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2958
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          153
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - xmlStrEqual
        - xmlXPathFreeNodeSet
        - xmlXPathNodeSetClear
        - xmlXPathNodeSetFreeNs
        - xmlXPathNodeSetGrow
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2977,5'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:2983,4'
          Dst:             xmlXPathNodeSetFreeNs
        - Src:             'xpath.c:2992,21'
          Dst:             xmlXPathNodeSetGrow
        - Src:             'xpath.c:3004,5'
          Dst:             xmlXPathFreeNodeSet
        - Src:             'xpath.c:3005,5'
          Dst:             xmlXPathNodeSetClear
    - functionName:    xmlXPathNextAncestorOrSelf
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6541
      functionLinenumberEnd: 6546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXPathNextAncestor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6545,12'
          Dst:             xmlXPathNextAncestor
    - functionName:    xmlXPathNextAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6852
      functionLinenumberEnd: 6864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNodeSetMergeAndClearNoDupls
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3021
      functionLinenumberEnd: 3043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathFreeNodeSet
        - xmlXPathNodeSetClear
        - xmlXPathNodeSetGrow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3029,21'
          Dst:             xmlXPathNodeSetGrow
        - Src:             'xpath.c:3040,5'
          Dst:             xmlXPathFreeNodeSet
        - Src:             'xpath.c:3041,5'
          Dst:             xmlXPathNodeSetClear
    - functionName:    xmlXPathNextChild
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6154
      functionLinenumberEnd: 6189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          118
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xpath.c:6158,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlXPathNextDescendant
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6271
      functionLinenumberEnd: 6320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          173
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNextDescendantOrSelf
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6334
      functionLinenumberEnd: 6346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          63
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXPathNextDescendant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6345,12'
          Dst:             xmlXPathNextDescendant
    - functionName:    xmlXPathNextFollowing
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6622
      functionLinenumberEnd: 6663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          169
      EdgeCount:       59
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNextFollowingSibling
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6558
      functionLinenumberEnd: 6574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNextNamespace
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6814
      functionLinenumberEnd: 6841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          147
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - xmlGetNsListSafe
        - xmlXPathPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6821,13'
          Dst:             xmlGetNsListSafe
        - Src:             'xpath.c:6823,13'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathNextParent
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6357
      functionLinenumberEnd: 6410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          177
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xpath.c:6366,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:6385,9'
          Dst:             xmlStrEqual
    - functionName:    xmlXPathNextPrecedingInternal
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6756
      functionLinenumberEnd: 6799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          191
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNextPrecedingSibling
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6587
      functionLinenumberEnd: 6608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          87
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNextSelf
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6138
      functionLinenumberEnd: 6143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNextChildElement
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6200
      functionLinenumberEnd: 6259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          190
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - xmlDocGetRootElement
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xpath.c:6208,2'
          Branch Sides:    []
        - Branch String:   'xpath.c:6235,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:6226,10'
          Dst:             xmlDocGetRootElement
    - functionName:    xmlXPathNextAncestor
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6425
      functionLinenumberEnd: 6527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          320
      EdgeCount:       94
      CyclomaticComplexity: 18
      functionsReached:
        - xmlStrEqual
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xpath.c:6434,2'
          Branch Sides:    []
        - Branch String:   'xpath.c:6483,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:6453,9'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:6502,5'
          Dst:             xmlStrEqual
    - functionName:    xmlXPathIsPositionalPredicate
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9736
      functionLinenumberEnd: 9786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          97
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNodeSetAddUnique
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXPathNodeSetDupNs
        - xmlXPathNodeSetGrow
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2853,13'
          Dst:             xmlXPathNodeSetGrow
        - Src:             'xpath.c:2859,29'
          Dst:             xmlXPathNodeSetDupNs
    - functionName:    xmlXPathNodeSetCreate
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlXPathFreeNodeSet
        - xmlXPathNodeSetDupNs
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2686,33'
          Dst:             xmlXPathNodeSetDupNs
        - Src:             'xpath.c:2689,17'
          Dst:             xmlXPathFreeNodeSet
    - functionName:    xmlXPathCmpNodesExt
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         203
      ICount:          833
      EdgeCount:       277
      CyclomaticComplexity: 76
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xpath.c:325,5'
          Branch Sides:    []
        - Branch String:   'xpath.c:396,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlXPathNodeSetAddNs
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2794
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          156
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - xmlStrEqual
        - xmlXPathNodeSetDupNs
        - xmlXPathNodeSetGrow
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2778,7'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:2786,13'
          Dst:             xmlXPathNodeSetGrow
        - Src:             'xpath.c:2789,14'
          Dst:             xmlXPathNodeSetDupNs
    - functionName:    xmlXPathCompOpEvalPredicate
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9710
      functionLinenumberEnd: 9730
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlXPathCompOpEvalPredicate
        - xmlXPathErr
        - xmlXPathNodeSetFilter
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:9717,13'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:9720,13'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:9722,2'
          Dst:             xmlXPathCompOpEvalPredicate
        - Src:             'xpath.c:9729,9'
          Dst:             xmlXPathNodeSetFilter
    - functionName:    xmlXPathCacheWrapNodeSet
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathPErrMemory
        - xmlXPathWrapNodeSet
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1639,11'
          Dst:             xmlXPathWrapNodeSet
        - Src:             'xpath.c:1641,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathWrapNodeSet
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlXPathFreeNodeSet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3272,9'
          Dst:             xmlXPathFreeNodeSet
    - functionName:    xmlXPathNodeSetGrow
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlGrowCapacity
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2739,15'
          Dst:             xmlGrowCapacity
    - functionName:    xmlXPathNodeSetDupNs
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2604
      functionLinenumberEnd: 2637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - xmlStrdup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2621,14'
          Dst:             xmlStrdup
        - Src:             'xpath.c:2628,16'
          Dst:             xmlStrdup
    - functionName:    xmlXPathCastNodeSetToBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4643
      functionLinenumberEnd: 4647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathCastStringToBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4630
      functionLinenumberEnd: 4634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlStrlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4631,27'
          Dst:             xmlStrlen
    - functionName:    xmlXPathCastNumberToBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4617
      functionLinenumberEnd: 4621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathIsNaN
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4618,10'
          Dst:             xmlXPathIsNaN
    - functionName:    xmlXPathIsNaN
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNodeSetClearFromPos
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3127
      functionLinenumberEnd: 3142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          76
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXPathNodeSetFreeNs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3138,3'
          Dst:             xmlXPathNodeSetFreeNs
    - functionName:    xmlXPathBooleanFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7863
      functionLinenumberEnd: 7876
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlXPathCacheNewBoolean
        - xmlXPathCastToBoolean
        - xmlXPathErr
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7866,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7866,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7867,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7868,22'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7870,23'
          Dst:             xmlXPathCastToBoolean
        - Src:             'xpath.c:7872,9'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7873,15'
          Dst:             xmlXPathCacheNewBoolean
        - Src:             'xpath.c:7875,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathEqualValues
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5702
      functionLinenumberEnd: 5766
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          173
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - xmlXPathEqualNodeSetFloat
        - xmlXPathEqualNodeSetString
        - xmlXPathEqualNodeSets
        - xmlXPathEqualValuesCommon
        - xmlXPathErr
        - xmlXPathFreeObject
        - xmlXPathReleaseObject
        - xmlXPathValuePop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xpath.c:5735,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:5707,12'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:5708,12'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5714,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:5718,2'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:5740,9'
          Dst:             xmlXPathEqualNodeSets
        - Src:             'xpath.c:5750,9'
          Dst:             xmlXPathEqualNodeSetFloat
        - Src:             'xpath.c:5753,9'
          Dst:             xmlXPathEqualNodeSetString
        - Src:             'xpath.c:5760,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5761,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5765,13'
          Dst:             xmlXPathEqualValuesCommon
    - functionName:    xmlXPathNotEqualValues
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5775
      functionLinenumberEnd: 5839
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          177
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - xmlXPathEqualNodeSetFloat
        - xmlXPathEqualNodeSetString
        - xmlXPathEqualNodeSets
        - xmlXPathEqualValuesCommon
        - xmlXPathErr
        - xmlXPathReleaseObject
        - xmlXPathValuePop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xpath.c:5808,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:5780,12'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:5781,12'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5787,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:5791,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5813,9'
          Dst:             xmlXPathEqualNodeSets
        - Src:             'xpath.c:5823,9'
          Dst:             xmlXPathEqualNodeSetFloat
        - Src:             'xpath.c:5826,9'
          Dst:             xmlXPathEqualNodeSetString
        - Src:             'xpath.c:5833,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5834,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5838,14'
          Dst:             xmlXPathEqualValuesCommon
    - functionName:    xmlXPathCacheNewBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathNewBoolean
        - xmlXPathPErrMemory
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1831,11'
          Dst:             xmlXPathNewBoolean
        - Src:             'xpath.c:1833,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathCompareValues
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5864
      functionLinenumberEnd: 5966
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          343
      EdgeCount:       127
      CyclomaticComplexity: 40
      functionsReached:
        - xmlXPathCompareNodeSetValue
        - xmlXPathCompareNodeSets
        - xmlXPathErr
        - xmlXPathIsInf
        - xmlXPathIsNaN
        - xmlXPathNumberFunction
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:5869,12'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:5870,12'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5876,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:5888,12'
          Dst:             xmlXPathCompareNodeSets
        - Src:             'xpath.c:5891,9'
          Dst:             xmlXPathCompareNodeSetValue
        - Src:             'xpath.c:5894,9'
          Dst:             xmlXPathCompareNodeSetValue
        - Src:             'xpath.c:5902,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5903,2'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:5904,9'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:5907,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5908,2'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:5909,9'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:5918,9'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:5918,42'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:5921,8'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:5922,8'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:5963,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5964,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathSubValues
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6013
      functionLinenumberEnd: 6025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlXPathCastToNumberInternal
        - xmlXPathErr
        - xmlXPathNumberFunction
        - xmlXPathReleaseObject
        - xmlXPathValuePop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6017,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:6019,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6020,11'
          Dst:             xmlXPathCastToNumberInternal
        - Src:             'xpath.c:6021,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:6022,5'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:6023,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathAddValues
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5991
      functionLinenumberEnd: 6003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlXPathCastToNumberInternal
        - xmlXPathErr
        - xmlXPathNumberFunction
        - xmlXPathReleaseObject
        - xmlXPathValuePop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:5995,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:5997,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:5998,11'
          Dst:             xmlXPathCastToNumberInternal
        - Src:             'xpath.c:5999,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:6000,5'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:6001,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathValueFlipSign
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5976
      functionLinenumberEnd: 5981
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          69
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXPathErr
        - xmlXPathNumberFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:5978,5'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:5979,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathNumberFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7987
      functionLinenumberEnd: 8017
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlNodeGetContent
        - xmlXPathCacheNewFloat
        - xmlXPathCastToNumberInternal
        - xmlXPathErr
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathStringEvalNumber
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7994,30'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:7994,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7996,25'
          Dst:             xmlNodeGetContent
        - Src:             'xpath.c:7998,17'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:8000,12'
          Dst:             xmlXPathStringEvalNumber
        - Src:             'xpath.c:8001,30'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:8001,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:8007,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8007,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8008,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:8012,20'
          Dst:             xmlXPathCastToNumberInternal
        - Src:             'xpath.c:8013,9'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:8014,15'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:8016,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathMultValues
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6035
      functionLinenumberEnd: 6047
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlXPathCastToNumberInternal
        - xmlXPathErr
        - xmlXPathNumberFunction
        - xmlXPathReleaseObject
        - xmlXPathValuePop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6039,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:6041,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6042,11'
          Dst:             xmlXPathCastToNumberInternal
        - Src:             'xpath.c:6043,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:6044,5'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:6045,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathDivValues
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6058
      functionLinenumberEnd: 6070
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - xmlXPathCastToNumberInternal
        - xmlXPathErr
        - xmlXPathNumberFunction
        - xmlXPathReleaseObject
        - xmlXPathValuePop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6062,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:6064,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6065,11'
          Dst:             xmlXPathCastToNumberInternal
        - Src:             'xpath.c:6066,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:6067,5'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:6068,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathModValues
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6080
      functionLinenumberEnd: 6097
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - fmod
        - xmlXPathCastToNumberInternal
        - xmlXPathErr
        - xmlXPathNumberFunction
        - xmlXPathReleaseObject
        - xmlXPathValuePop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6084,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:6086,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6087,12'
          Dst:             xmlXPathCastToNumberInternal
        - Src:             'xpath.c:6088,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:6089,5'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:6090,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6095,26'
          Dst:             fmod
    - functionName:    xmlXPathNodeSetMerge
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2880
      functionLinenumberEnd: 2943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          191
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - xmlStrEqual
        - xmlXPathFreeNodeSet
        - xmlXPathNodeSetCreate
        - xmlXPathNodeSetDupNs
        - xmlXPathNodeSetGrow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2885,9'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:2909,8'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:2924,17'
          Dst:             xmlXPathNodeSetGrow
        - Src:             'xpath.c:2929,33'
          Dst:             xmlXPathNodeSetDupNs
        - Src:             'xpath.c:2941,5'
          Dst:             xmlXPathFreeNodeSet
    - functionName:    xmlXPathRoot
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6887
      functionLinenumberEnd: 6892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathCacheNewNodeSet
        - xmlXPathValuePush
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6890,29'
          Dst:             xmlXPathCacheNewNodeSet
        - Src:             'xpath.c:6890,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathCacheNewNodeSet
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - xmlXPathNewNodeSet
        - xmlXPathNodeSetAddUnique
        - xmlXPathNodeSetCreate
        - xmlXPathPErrMemory
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1710,11'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:1711,25'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:1724,12'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:1726,17'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:1740,11'
          Dst:             xmlXPathNewNodeSet
        - Src:             'xpath.c:1742,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathCacheObjectCopy
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathCacheNewBoolean
        - xmlXPathCacheNewFloat
        - xmlXPathCacheNewString
        - xmlXPathCacheWrapNodeSet
        - xmlXPathNodeSetMerge
        - xmlXPathObjectCopy
        - xmlXPathPErrMemory
      functionUses:    5
      BranchProfiles:
        - Branch String:   'xpath.c:1889,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:1893,23'
          Dst:             xmlXPathNodeSetMerge
        - Src:             'xpath.c:1895,21'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:1898,24'
          Dst:             xmlXPathCacheWrapNodeSet
        - Src:             'xpath.c:1901,10'
          Dst:             xmlXPathCacheNewString
        - Src:             'xpath.c:1903,10'
          Dst:             xmlXPathCacheNewBoolean
        - Src:             'xpath.c:1905,10'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:1910,11'
          Dst:             xmlXPathObjectCopy
        - Src:             'xpath.c:1912,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathVariableLookup
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3891
      functionLinenumberEnd: 3903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathVariableLookupNS
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3902,12'
          Dst:             xmlXPathVariableLookupNS
    - functionName:    xmlXPathVariableLookupNS
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlHashLookup2
        - xmlXPathObjectCopy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3933,31'
          Dst:             xmlHashLookup2
        - Src:             'xpath.c:3933,12'
          Dst:             xmlXPathObjectCopy
    - functionName:    xmlXPathFunctionLookup
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3743
      functionLinenumberEnd: 3744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathFunctionLookupNS
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3744,12'
          Dst:             xmlXPathFunctionLookupNS
    - functionName:    xmlXPathFunctionLookupNS
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3758
      functionLinenumberEnd: 3799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          120
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - strcmp
        - xmlHashLookup2
        - xmlXPathSFComputeHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3768,27'
          Dst:             xmlXPathSFComputeHash
        - Src:             'xpath.c:3773,17'
          Dst:             strcmp
        - Src:             'xpath.c:3795,15'
          Dst:             xmlHashLookup2
    - functionName:    xmlXPathCompOpEvalFirst
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10406
      functionLinenumberEnd: 10530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          464
      EdgeCount:       129
      CyclomaticComplexity: 36
      functionsReached:
        - xmlXPathCacheNewNodeSet
        - xmlXPathCacheObjectCopy
        - xmlXPathCheckOpLimit
        - xmlXPathCompOpEval
        - xmlXPathCompOpEvalFilterFirst
        - xmlXPathCompOpEvalFirst
        - xmlXPathErr
        - xmlXPathNodeCollectAndTest
        - xmlXPathNodeSetMerge
        - xmlXPathNodeSetSort
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathRoot
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    4
      BranchProfiles:
        - Branch String:   'xpath.c:10418,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:10412,9'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:10415,9'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:10423,17'
          Dst:             xmlXPathCompOpEvalFirst
        - Src:             'xpath.c:10441,7'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:10445,17'
          Dst:             xmlXPathCompOpEvalFirst
        - Src:             'xpath.c:10449,20'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:10450,20'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:10453,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10454,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10455,17'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:10459,20'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:10462,20'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:10464,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10465,10'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10471,36'
          Dst:             xmlXPathNodeSetMerge
        - Src:             'xpath.c:10474,21'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:10476,13'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10477,6'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:10481,13'
          Dst:             xmlXPathRoot
        - Src:             'xpath.c:10485,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10488,26'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10490,30'
          Dst:             xmlXPathCacheNewNodeSet
        - Src:             'xpath.c:10490,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10497,25'
          Dst:             xmlXPathCompOpEval
        - Src:             'xpath.c:10500,26'
          Dst:             xmlXPathNodeCollectAndTest
        - Src:             'xpath.c:10504,37'
          Dst:             xmlXPathCacheObjectCopy
        - Src:             'xpath.c:10504,13'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:10509,21'
          Dst:             xmlXPathCompOpEvalFirst
        - Src:             'xpath.c:10516,17'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:10520,26'
          Dst:             xmlXPathCompOpEvalFilterFirst
        - Src:             'xpath.c:10524,22'
          Dst:             xmlXPathCompOpEval
    - functionName:    xmlXPathNodeSetSort
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libxml_domnode_tim_sort
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2589,5'
          Dst:             libxml_domnode_tim_sort
    - functionName:    libxml_domnode_tim_sort
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - PUSH_NEXT
        - compute_minrun
        - libxml_domnode_binary_insertion_sort
        - libxml_domnode_check_invariant
        - libxml_domnode_tim_sort_collapse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'timsort.h:546,5'
          Dst:             libxml_domnode_binary_insertion_sort
        - Src:             'timsort.h:551,12'
          Dst:             compute_minrun
        - Src:             'timsort.h:557,8'
          Dst:             PUSH_NEXT
        - Src:             'timsort.h:561,8'
          Dst:             PUSH_NEXT
        - Src:             'timsort.h:565,8'
          Dst:             PUSH_NEXT
        - Src:             'timsort.h:570,10'
          Dst:             libxml_domnode_check_invariant
        - Src:             'timsort.h:571,20'
          Dst:             libxml_domnode_tim_sort_collapse
        - Src:             'timsort.h:575,10'
          Dst:             PUSH_NEXT
    - functionName:    libxml_domnode_binary_insertion_sort
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libxml_domnode_binary_insertion_sort_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'timsort.h:255,3'
          Dst:             libxml_domnode_binary_insertion_sort_start
    - functionName:    compute_minrun
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PUSH_NEXT
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - libxml_domnode_binary_insertion_sort_start
        - libxml_domnode_count_run
        - libxml_domnode_tim_sort_merge
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'timsort.h:497,16'
          Dst:             libxml_domnode_count_run
        - Src:             'timsort.h:505,5'
          Dst:             libxml_domnode_binary_insertion_sort_start
        - Src:             'timsort.h:517,7'
          Dst:             libxml_domnode_tim_sort_merge
    - functionName:    libxml_domnode_check_invariant
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libxml_domnode_tim_sort_collapse
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          165
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - libxml_domnode_tim_sort_merge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'timsort.h:439,7'
          Dst:             libxml_domnode_tim_sort_merge
        - Src:             'timsort.h:446,7'
          Dst:             libxml_domnode_tim_sort_merge
        - Src:             'timsort.h:475,7'
          Dst:             libxml_domnode_tim_sort_merge
        - Src:             'timsort.h:481,7'
          Dst:             libxml_domnode_tim_sort_merge
    - functionName:    libxml_domnode_tim_sort_merge
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          164
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - libxml_domnode_tim_sort_resize
        - wrap_cmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'timsort.h:380,3'
          Dst:             libxml_domnode_tim_sort_resize
        - Src:             'timsort.h:391,13'
          Dst:             wrap_cmp
        - Src:             'timsort.h:380,3'
          Dst:             libxml_domnode_tim_sort_resize
        - Src:             'timsort.h:412,13'
          Dst:             wrap_cmp
    - functionName:    libxml_domnode_tim_sort_resize
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - exit
        - fprintf
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'timsort.h:360,41'
          Dst:             realloc
        - Src:             'timsort.h:363,7'
          Dst:             fprintf
        - Src:             'timsort.h:365,7'
          Dst:             exit
    - functionName:    wrap_cmp
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlXPathCmpNodesExt
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:607,19'
          Dst:             xmlXPathCmpNodesExt
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libxml_domnode_count_run
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          126
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - libxml_domnode_reverse_elements
        - wrap_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'timsort.h:280,9'
          Dst:             wrap_cmp
        - Src:             'timsort.h:289,7'
          Dst:             wrap_cmp
        - Src:             'timsort.h:296,11'
          Dst:             wrap_cmp
        - Src:             'timsort.h:311,11'
          Dst:             wrap_cmp
        - Src:             'timsort.h:319,5'
          Dst:             libxml_domnode_reverse_elements
    - functionName:    libxml_domnode_binary_insertion_sort_start
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          79
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - libxml_domnode_binary_insertion_find
        - wrap_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'timsort.h:228,9'
          Dst:             wrap_cmp
        - Src:             'timsort.h:234,16'
          Dst:             libxml_domnode_binary_insertion_find
    - functionName:    libxml_domnode_binary_insertion_find
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wrap_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'timsort.h:188,7'
          Dst:             wrap_cmp
        - Src:             'timsort.h:190,14'
          Dst:             wrap_cmp
        - Src:             'timsort.h:197,21'
          Dst:             wrap_cmp
    - functionName:    libxml_domnode_reverse_elements
      functionSourceFile: '/src/libxml2-2.15.2/timsort.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathSFComputeHash
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathCeilingFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8079
      functionLinenumberEnd: 8090
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          79
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlXPathErr
        - xmlXPathNumberFunction
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8080,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8080,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8081,5'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:8082,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathCountFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6950
      functionLinenumberEnd: 6966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          92
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - xmlXPathCacheNewFloat
        - xmlXPathErr
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6953,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6953,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6957,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6958,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:6965,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathConcatFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7388
      functionLinenumberEnd: 7422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          142
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - xmlStrcat
        - xmlXPathErr
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathStringFunction
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7394,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7397,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7398,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7400,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7406,2'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7407,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7409,6'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7410,6'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7411,6'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7413,8'
          Dst:             xmlStrcat
        - Src:             'xpath.c:7415,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7418,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7421,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathContainsFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7434
      functionLinenumberEnd: 7455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          140
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - xmlStrstr
        - xmlXPathCacheNewBoolean
        - xmlXPathErr
        - xmlXPathReleaseObject
        - xmlXPathStringFunction
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7437,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7437,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7438,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7439,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7440,14'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7441,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7442,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7445,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7446,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7447,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7449,9'
          Dst:             xmlStrstr
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathCacheNewBoolean
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7453,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7454,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathIdFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7047
      functionLinenumberEnd: 7093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          204
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - xmlXPathCacheWrapNodeSet
        - xmlXPathCastNodeToString
        - xmlXPathCastToString
        - xmlXPathErr
        - xmlXPathFreeNodeSet
        - xmlXPathGetElementsByIds
        - xmlXPathNodeSetCreate
        - xmlXPathNodeSetMerge
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7052,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7052,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7053,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7054,22'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7059,8'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:7061,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7066,7'
          Dst:             xmlXPathCastNodeToString
        - Src:             'xpath.c:7068,21'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7069,8'
          Dst:             xmlXPathGetElementsByIds
        - Src:             'xpath.c:7071,21'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7072,9'
          Dst:             xmlXPathNodeSetMerge
        - Src:             'xpath.c:7074,21'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7075,3'
          Dst:             xmlXPathFreeNodeSet
        - Src:             'xpath.c:7080,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7081,26'
          Dst:             xmlXPathCacheWrapNodeSet
        - Src:             'xpath.c:7081,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7084,14'
          Dst:             xmlXPathCastToString
        - Src:             'xpath.c:7086,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7087,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7088,11'
          Dst:             xmlXPathGetElementsByIds
        - Src:             'xpath.c:7090,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7092,29'
          Dst:             xmlXPathCacheWrapNodeSet
        - Src:             'xpath.c:7092,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathFalseFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7916
      functionLinenumberEnd: 7919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXPathCacheNewBoolean
        - xmlXPathErr
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7917,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7917,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7918,29'
          Dst:             xmlXPathCacheNewBoolean
        - Src:             'xpath.c:7918,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathFloorFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8061
      functionLinenumberEnd: 8067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          79
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlXPathErr
        - xmlXPathNumberFunction
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8062,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8062,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8063,5'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:8064,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathLastFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6911
      functionLinenumberEnd: 6919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathCacheNewFloat
        - xmlXPathErr
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6912,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6912,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6915,6'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:6914,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:6917,2'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathLangFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7942
      functionLinenumberEnd: 7977
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          201
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_toupper_loc
        - xmlNodeGetAttrValue
        - xmlXPathCacheNewBoolean
        - xmlXPathErr
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathStringFunction
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7950,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7950,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7951,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7952,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7953,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7957,13'
          Dst:             xmlNodeGetAttrValue
        - Src:             'xpath.c:7959,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:0,0'
          Dst:             __ctype_toupper_loc
        - Src:             'xpath.c:7975,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7976,29'
          Dst:             xmlXPathCacheNewBoolean
        - Src:             'xpath.c:7976,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathLocalNameFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7108
      functionLinenumberEnd: 7148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          154
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - xmlXPathCacheNewCString
        - xmlXPathCacheNewNodeSet
        - xmlXPathCacheNewString
        - xmlXPathErr
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xpath.c:7129,2'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:7114,26'
          Dst:             xmlXPathCacheNewNodeSet
        - Src:             'xpath.c:7114,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7118,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7118,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7122,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7123,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7126,26'
          Dst:             xmlXPathCacheNewCString
        - Src:             'xpath.c:7134,27'
          Dst:             xmlXPathCacheNewCString
        - Src:             'xpath.c:7136,27'
          Dst:             xmlXPathCacheNewString
        - Src:             'xpath.c:7140,30'
          Dst:             xmlXPathCacheNewString
        - Src:             'xpath.c:7144,30'
          Dst:             xmlXPathCacheNewCString
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7147,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathNotFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7888
      functionLinenumberEnd: 7893
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          81
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlXPathBooleanFunction
        - xmlXPathErr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7889,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7889,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7890,5'
          Dst:             xmlXPathBooleanFunction
        - Src:             'xpath.c:7891,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathNameFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7223
      functionLinenumberEnd: 7273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          185
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - xmlBuildQName
        - xmlStrdup
        - xmlXPathCacheNewCString
        - xmlXPathCacheNewNodeSet
        - xmlXPathCacheNewString
        - xmlXPathCacheWrapString
        - xmlXPathErr
        - xmlXPathLocalNameFunction
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7227,26'
          Dst:             xmlXPathCacheNewNodeSet
        - Src:             'xpath.c:7227,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7231,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7231,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7235,9'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7236,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7239,33'
          Dst:             xmlXPathCacheNewCString
        - Src:             'xpath.c:7239,9'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7248,4'
          Dst:             xmlXPathCacheNewCString
        - Src:             'xpath.c:7247,7'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7251,31'
          Dst:             xmlXPathCacheNewString
        - Src:             'xpath.c:7251,7'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7256,18'
          Dst:             xmlBuildQName
        - Src:             'xpath.c:7260,15'
          Dst:             xmlStrdup
        - Src:             'xpath.c:7262,25'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7263,31'
          Dst:             xmlXPathCacheWrapString
        - Src:             'xpath.c:7263,7'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7267,27'
          Dst:             xmlXPathCacheNewNodeSet
        - Src:             'xpath.c:7267,3'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7269,17'
          Dst:             xmlXPathLocalNameFunction
        - Src:             'xpath.c:7272,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathNamespaceURIFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7164
      functionLinenumberEnd: 7198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          136
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlXPathCacheNewCString
        - xmlXPathCacheNewNodeSet
        - xmlXPathCacheNewString
        - xmlXPathErr
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7170,26'
          Dst:             xmlXPathCacheNewNodeSet
        - Src:             'xpath.c:7170,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7173,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7173,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7177,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7178,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7181,26'
          Dst:             xmlXPathCacheNewCString
        - Src:             'xpath.c:7188,27'
          Dst:             xmlXPathCacheNewCString
        - Src:             'xpath.c:7190,27'
          Dst:             xmlXPathCacheNewString
        - Src:             'xpath.c:7194,30'
          Dst:             xmlXPathCacheNewCString
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7197,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathNormalizeFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7697
      functionLinenumberEnd: 7738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          225
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - xmlXPathCacheWrapString
        - xmlXPathCastNodeToString
        - xmlXPathErr
        - xmlXPathPErrMemory
        - xmlXPathStringFunction
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7704,18'
          Dst:             xmlXPathCastNodeToString
        - Src:             'xpath.c:7706,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7707,33'
          Dst:             xmlXPathCacheWrapString
        - Src:             'xpath.c:7707,9'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7711,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7711,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7712,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7713,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathPositionFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6932
      functionLinenumberEnd: 6940
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathCacheNewFloat
        - xmlXPathErr
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6933,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6933,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:6935,26'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:6935,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:6938,2'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathRoundFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8103
      functionLinenumberEnd: 8122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          110
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - xmlXPathErr
        - xmlXPathNumberFunction
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8106,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8106,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8107,5'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:8108,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathStringFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7312
      functionLinenumberEnd: 7336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - xmlXPathCacheWrapString
        - xmlXPathCastNodeToString
        - xmlXPathCastToString
        - xmlXPathErr
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7318,21'
          Dst:             xmlXPathCastNodeToString
        - Src:             'xpath.c:7320,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7321,33'
          Dst:             xmlXPathCacheWrapString
        - Src:             'xpath.c:7321,9'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7325,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7325,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7326,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7327,22'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7329,21'
          Dst:             xmlXPathCastToString
        - Src:             'xpath.c:7331,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7332,9'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7333,15'
          Dst:             xmlXPathCacheWrapString
        - Src:             'xpath.c:7335,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathStringLengthFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7350
      functionLinenumberEnd: 7377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - xmlUTF8Strlen
        - xmlXPathCacheNewFloat
        - xmlXPathCastNodeToString
        - xmlXPathErr
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathStringFunction
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7357,30'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:7357,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7361,16'
          Dst:             xmlXPathCastNodeToString
        - Src:             'xpath.c:7363,17'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7365,3'
          Dst:             xmlUTF8Strlen
        - Src:             'xpath.c:7364,30'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:7364,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7370,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7370,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7371,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7372,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7373,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7375,2'
          Dst:             xmlUTF8Strlen
        - Src:             'xpath.c:7374,29'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:7374,5'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7376,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathStartsWithFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7467
      functionLinenumberEnd: 7490
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          143
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - xmlStrlen
        - xmlStrncmp
        - xmlXPathCacheNewBoolean
        - xmlXPathErr
        - xmlXPathReleaseObject
        - xmlXPathStringFunction
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7471,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7471,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7472,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7473,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7474,14'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7475,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7476,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7479,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7480,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7481,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7483,9'
          Dst:             xmlStrlen
        - Src:             'xpath.c:7484,9'
          Dst:             xmlStrncmp
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathCacheNewBoolean
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7488,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7489,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathSubstringFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7520
      functionLinenumberEnd: 7592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          299
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached:
        - xmlUTF8Strlen
        - xmlUTF8Strsub
        - xmlXPathCacheNewCString
        - xmlXPathCacheNewString
        - xmlXPathErr
        - xmlXPathNumberFunction
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathStringFunction
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7526,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7529,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7535,2'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:7536,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7537,8'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7539,2'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7542,5'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:7543,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7544,13'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7546,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7547,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7548,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7549,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7581,25'
          Dst:             xmlUTF8Strlen
        - Src:             'xpath.c:7582,24'
          Dst:             xmlUTF8Strsub
        - Src:             'xpath.c:7584,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7585,26'
          Dst:             xmlXPathCacheNewString
        - Src:             'xpath.c:7585,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7588,26'
          Dst:             xmlXPathCacheNewCString
        - Src:             'xpath.c:7588,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7591,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathSubstringBeforeFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7607
      functionLinenumberEnd: 7636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          129
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - xmlStrdup
        - xmlStrndup
        - xmlStrstr
        - xmlXPathCacheWrapString
        - xmlXPathErr
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathStringFunction
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7613,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7613,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7614,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7615,12'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7616,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7617,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7621,13'
          Dst:             xmlStrstr
        - Src:             'xpath.c:7623,18'
          Dst:             xmlStrdup
        - Src:             'xpath.c:7625,18'
          Dst:             xmlStrndup
        - Src:             'xpath.c:7628,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7631,29'
          Dst:             xmlXPathCacheWrapString
        - Src:             'xpath.c:7631,5'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7634,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7635,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathSubstringAfterFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7652
      functionLinenumberEnd: 7681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          127
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - xmlStrdup
        - xmlStrlen
        - xmlStrstr
        - xmlXPathCacheWrapString
        - xmlXPathErr
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathStringFunction
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7658,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7658,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7659,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7660,12'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7661,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7662,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7666,13'
          Dst:             xmlStrstr
        - Src:             'xpath.c:7670,36'
          Dst:             xmlStrlen
        - Src:             'xpath.c:0,0'
          Dst:             xmlStrdup
        - Src:             'xpath.c:7673,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7676,29'
          Dst:             xmlXPathCacheWrapString
        - Src:             'xpath.c:7676,5'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7679,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7680,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathSumFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8029
      functionLinenumberEnd: 8049
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          119
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - xmlXPathCacheNewFloat
        - xmlXPathErr
        - xmlXPathNodeToNumberInternal
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8034,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8034,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8038,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8039,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:8043,13'
          Dst:             xmlXPathNodeToNumberInternal
        - Src:             'xpath.c:8047,29'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:8047,5'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:8048,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathTrueFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7903
      functionLinenumberEnd: 7906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXPathCacheNewBoolean
        - xmlXPathErr
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7904,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7904,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7905,29'
          Dst:             xmlXPathCacheNewBoolean
        - Src:             'xpath.c:7905,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPathTranslateFunction
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7762
      functionLinenumberEnd: 7848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          308
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - xmlBufAdd
        - xmlBufCreate
        - xmlBufDetach
        - xmlBufFree
        - xmlStrlen
        - xmlUTF8Strlen
        - xmlUTF8Strloc
        - xmlUTF8Strpos
        - xmlUTF8Strsize
        - xmlXPathCacheWrapString
        - xmlXPathCheckOpLimit
        - xmlXPathErr
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathStringFunction
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:7772,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7772,5'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7774,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7775,10'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7776,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7777,12'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7778,5'
          Dst:             xmlXPathStringFunction
        - Src:             'xpath.c:7779,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:7787,28'
          Dst:             xmlStrlen
        - Src:             'xpath.c:7788,28'
          Dst:             xmlStrlen
        - Src:             'xpath.c:7796,17'
          Dst:             xmlXPathCheckOpLimit
        - Src:             'xpath.c:7801,14'
          Dst:             xmlBufCreate
        - Src:             'xpath.c:7803,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7807,11'
          Dst:             xmlUTF8Strlen
        - Src:             'xpath.c:7809,18'
          Dst:             xmlUTF8Strloc
        - Src:             'xpath.c:7812,25'
          Dst:             xmlUTF8Strpos
        - Src:             'xpath.c:0,0'
          Dst:             xmlUTF8Strsize
        - Src:             'xpath.c:0,0'
          Dst:             xmlBufAdd
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:7838,15'
          Dst:             xmlBufDetach
        - Src:             'xpath.c:7840,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:7842,33'
          Dst:             xmlXPathCacheWrapString
        - Src:             'xpath.c:7842,9'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:7843,5'
          Dst:             xmlBufFree
        - Src:             'xpath.c:7845,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7846,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:7847,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathCacheWrapString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathPErrMemory
        - xmlXPathWrapString
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1672,11'
          Dst:             xmlXPathWrapString
        - Src:             'xpath.c:1674,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathWrapString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4121
      functionLinenumberEnd: 4133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNodeToNumberInternal
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4532
      functionLinenumberEnd: 4547
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathCastNodeToString
        - xmlXPathCastStringToNumber
        - xmlXPathPErrMemory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4538,14'
          Dst:             xmlXPathCastNodeToString
        - Src:             'xpath.c:4540,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:4543,11'
          Dst:             xmlXPathCastStringToNumber
    - functionName:    xmlXPathCacheNewFloat
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathNewFloat
        - xmlXPathPErrMemory
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1865,11'
          Dst:             xmlXPathNewFloat
        - Src:             'xpath.c:1867,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathNewFloat
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4056
      functionLinenumberEnd: 4066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathCastNodeToString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4403
      functionLinenumberEnd: 4404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlNodeGetContent
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4404,12'
          Dst:             xmlNodeGetContent
    - functionName:    xmlXPathCastStringToNumber
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4520
      functionLinenumberEnd: 4521
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathStringEvalNumber
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4521,12'
          Dst:             xmlXPathStringEvalNumber
    - functionName:    xmlXPathStringEvalNumber
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8236
      functionLinenumberEnd: 8324
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          399
      EdgeCount:       129
      CyclomaticComplexity: 36
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8299,14'
          Dst:             pow
        - Src:             'xpath.c:8322,12'
          Dst:             pow
    - functionName:    xmlXPathCacheNewString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlStrdup
        - xmlXPathNewString
        - xmlXPathPErrMemory
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1768,20'
          Dst:             xmlStrdup
        - Src:             'xpath.c:1770,17'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:1783,11'
          Dst:             xmlXPathNewString
        - Src:             'xpath.c:1785,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathCacheNewCString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathCacheNewString
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1800,12'
          Dst:             xmlXPathCacheNewString
    - functionName:    xmlXPathNewString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4094
      functionLinenumberEnd: 4110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4104,22'
          Dst:             xmlStrdup
    - functionName:    xmlXPathCastToString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4431
      functionLinenumberEnd: 4459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStrdup
        - xmlXPathCastBooleanToString
        - xmlXPathCastNodeSetToString
        - xmlXPathCastNumberToString
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xpath.c:4436,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:4435,9'
          Dst:             xmlStrdup
        - Src:             'xpath.c:4438,12'
          Dst:             xmlStrdup
        - Src:             'xpath.c:4442,12'
          Dst:             xmlXPathCastNodeSetToString
        - Src:             'xpath.c:4445,13'
          Dst:             xmlStrdup
        - Src:             'xpath.c:4447,12'
          Dst:             xmlXPathCastBooleanToString
        - Src:             'xpath.c:4450,12'
          Dst:             xmlXPathCastNumberToString
        - Src:             'xpath.c:4455,12'
          Dst:             xmlStrdup
    - functionName:    xmlXPathCastNodeSetToString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4414
      functionLinenumberEnd: 4421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          53
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlStrdup
        - xmlXPathCastNodeToString
        - xmlXPathNodeSetSort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4416,9'
          Dst:             xmlStrdup
        - Src:             'xpath.c:4419,2'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:4420,12'
          Dst:             xmlXPathCastNodeToString
    - functionName:    xmlXPathCastBooleanToString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4354
      functionLinenumberEnd: 4360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlStrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:0,0'
          Dst:             xmlStrdup
    - functionName:    xmlXPathCastNumberToString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4370
      functionLinenumberEnd: 4393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - xmlStrdup
        - xmlXPathFormatNumber
        - xmlXPathIsInf
        - xmlXPathIsNaN
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xpath.c:4372,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:4372,13'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:4374,8'
          Dst:             xmlStrdup
        - Src:             'xpath.c:4377,8'
          Dst:             xmlStrdup
        - Src:             'xpath.c:4380,6'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:4381,12'
          Dst:             xmlStrdup
        - Src:             'xpath.c:4384,12'
          Dst:             xmlStrdup
        - Src:             'xpath.c:4388,6'
          Dst:             xmlXPathFormatNumber
        - Src:             'xpath.c:4390,12'
          Dst:             xmlStrdup
    - functionName:    xmlXPathIsInf
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathFormatNumber
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          336
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - snprintf
        - strlen
        - xmlXPathIsInf
        - xmlXPathIsNaN
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xpath.c:2230,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:2230,13'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:2240,6'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:2256,3'
          Dst:             snprintf
        - Src:             'xpath.c:2298,10'
          Dst:             snprintf
        - Src:             'xpath.c:2314,10'
          Dst:             snprintf
        - Src:             'xpath.c:2334,13'
          Dst:             strlen
    - functionName:    xmlXPathGetElementsByIds
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6976
      functionLinenumberEnd: 7027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          232
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - xmlGetID
        - xmlStrndup
        - xmlXPathFreeNodeSet
        - xmlXPathNodeSetAdd
        - xmlXPathNodeSetCreate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6985,11'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:6994,14'
          Dst:             xmlStrndup
        - Src:             'xpath.c:7006,16'
          Dst:             xmlGetID
        - Src:             'xpath.c:7016,21'
          Dst:             xmlXPathNodeSetAdd
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathFreeNodeSet
    - functionName:    xmlXPathNodeSetAdd
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          108
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - xmlXPathNodeSetDupNs
        - xmlXPathNodeSetGrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2820,13'
          Dst:             xmlXPathNodeSetGrow
        - Src:             'xpath.c:2826,29'
          Dst:             xmlXPathNodeSetDupNs
    - functionName:    xmlXPathObjectCopy
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4183
      functionLinenumberEnd: 4223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrdup
        - xmlXPathNodeSetMerge
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xpath.c:4193,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:4198,23'
          Dst:             xmlStrdup
        - Src:             'xpath.c:4206,24'
          Dst:             xmlXPathNodeSetMerge
    - functionName:    xmlXPathNewNodeSet
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathNodeSetCreate
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3200,23'
          Dst:             xmlXPathNodeSetCreate
    - functionName:    xmlXPathCastToNumberInternal
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - xmlXPathCastBooleanToNumber
        - xmlXPathCastNodeSetToString
        - xmlXPathCastStringToNumber
        - xmlXPathPErrMemory
      functionUses:    8
      BranchProfiles:
        - Branch String:   'xpath.c:1936,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:1944,8'
          Dst:             xmlXPathCastNodeSetToString
        - Src:             'xpath.c:1946,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:1949,12'
          Dst:             xmlXPathCastStringToNumber
        - Src:             'xpath.c:1955,8'
          Dst:             xmlXPathCastStringToNumber
        - Src:             'xpath.c:1961,8'
          Dst:             xmlXPathCastBooleanToNumber
    - functionName:    fmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathCastBooleanToNumber
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4507
      functionLinenumberEnd: 4511
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathCompareNodeSets
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5178
      functionLinenumberEnd: 5249
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          242
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - xmlXPathFreeObject
        - xmlXPathIsNaN
        - xmlXPathNodeToNumberInternal
        - xmlXPathPErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:5214,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:5220,9'
          Dst:             xmlXPathNodeToNumberInternal
        - Src:             'xpath.c:5221,6'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:5225,16'
          Dst:             xmlXPathNodeToNumberInternal
        - Src:             'xpath.c:5228,10'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathFreeObject
    - functionName:    xmlXPathCompareNodeSetValue
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5272
      functionLinenumberEnd: 5296
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - xmlXPathBooleanFunction
        - xmlXPathCompareNodeSetFloat
        - xmlXPathCompareNodeSetString
        - xmlXPathCompareNodeSets
        - xmlXPathCompareValues
        - xmlXPathErr
        - xmlXPathReleaseObject
        - xmlXPathValuePush
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xpath.c:5277,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:5279,13'
          Dst:             xmlXPathCompareNodeSetFloat
        - Src:             'xpath.c:5282,13'
          Dst:             xmlXPathCompareNodeSets
        - Src:             'xpath.c:5284,13'
          Dst:             xmlXPathCompareNodeSetString
        - Src:             'xpath.c:5286,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5287,6'
          Dst:             xmlXPathBooleanFunction
        - Src:             'xpath.c:5288,6'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5289,13'
          Dst:             xmlXPathCompareValues
        - Src:             'xpath.c:5291,13'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5292,13'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5293,13'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathCompareNodeSetFloat
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5061
      functionLinenumberEnd: 5092
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlXPathCacheNewString
        - xmlXPathCacheObjectCopy
        - xmlXPathCastNodeToString
        - xmlXPathCompareValues
        - xmlXPathNumberFunction
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathValuePush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:5075,14'
          Dst:             xmlXPathCastNodeToString
        - Src:             'xpath.c:5077,28'
          Dst:             xmlXPathCacheNewString
        - Src:             'xpath.c:5077,4'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5079,4'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:5080,28'
          Dst:             xmlXPathCacheObjectCopy
        - Src:             'xpath.c:5080,4'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5081,10'
          Dst:             xmlXPathCompareValues
        - Src:             'xpath.c:5085,18'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathCompareNodeSetString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5115
      functionLinenumberEnd: 5146
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - xmlXPathCacheNewString
        - xmlXPathCacheObjectCopy
        - xmlXPathCastNodeToString
        - xmlXPathCompareValues
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathValuePush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:5129,14'
          Dst:             xmlXPathCastNodeToString
        - Src:             'xpath.c:5132,7'
          Dst:             xmlXPathCacheNewString
        - Src:             'xpath.c:5131,4'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5134,28'
          Dst:             xmlXPathCacheObjectCopy
        - Src:             'xpath.c:5134,4'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5135,10'
          Dst:             xmlXPathCompareValues
        - Src:             'xpath.c:5139,18'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathNewBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4075
      functionLinenumberEnd: 4085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathEqualNodeSets
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5433
      functionLinenumberEnd: 5536
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          469
      EdgeCount:       126
      CyclomaticComplexity: 36
      functionsReached:
        - xmlNodeGetContent
        - xmlStrEqual
        - xmlXPathNodeValHash
        - xmlXPathPErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:5469,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:5474,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:5481,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:5488,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:5496,14'
          Dst:             xmlXPathNodeValHash
        - Src:             'xpath.c:5499,15'
          Dst:             xmlXPathNodeValHash
        - Src:             'xpath.c:5508,20'
          Dst:             xmlNodeGetContent
        - Src:             'xpath.c:5510,25'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:5513,20'
          Dst:             xmlNodeGetContent
        - Src:             'xpath.c:5515,25'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:5517,9'
          Dst:             xmlStrEqual
    - functionName:    xmlXPathEqualNodeSetFloat
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5370
      functionLinenumberEnd: 5412
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          134
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - xmlXPathCacheNewString
        - xmlXPathCastNodeToString
        - xmlXPathIsNaN
        - xmlXPathNumberFunction
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:5384,13'
          Dst:             xmlXPathCastNodeToString
        - Src:             'xpath.c:5386,27'
          Dst:             xmlXPathCacheNewString
        - Src:             'xpath.c:5386,3'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5388,3'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:5390,9'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:5392,3'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5393,8'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:5406,17'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathEqualNodeSetString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5314
      functionLinenumberEnd: 5352
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          133
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - xmlNodeGetContent
        - xmlStrEqual
        - xmlXPathNodeValHash
        - xmlXPathPErrMemory
        - xmlXPathStringHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:5330,12'
          Dst:             xmlXPathStringHash
        - Src:             'xpath.c:5332,13'
          Dst:             xmlXPathNodeValHash
        - Src:             'xpath.c:5333,20'
          Dst:             xmlNodeGetContent
        - Src:             'xpath.c:5335,17'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:5338,17'
          Dst:             xmlStrEqual
    - functionName:    xmlXPathEqualValuesCommon
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5540
      functionLinenumberEnd: 5692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          326
      EdgeCount:       85
      CyclomaticComplexity: 20
      functionsReached:
        - xmlStrEqual
        - xmlXPathCastNumberToBoolean
        - xmlXPathIsInf
        - xmlXPathIsNaN
        - xmlXPathNumberFunction
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPathValuePush
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xpath.c:5546,5'
          Branch Sides:    []
        - Branch String:   'xpath.c:5550,6'
          Branch Sides:    []
        - Branch String:   'xpath.c:5576,6'
          Branch Sides:    []
        - Branch String:   'xpath.c:5628,6'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:5558,7'
          Dst:             xmlXPathCastNumberToBoolean
        - Src:             'xpath.c:5581,7'
          Dst:             xmlXPathCastNumberToBoolean
        - Src:             'xpath.c:5584,7'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5585,7'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:5586,14'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:5592,11'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:5593,8'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:5595,18'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:5596,15'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:5601,8'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:5605,18'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:5639,13'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:5642,7'
          Dst:             xmlXPathValuePush
        - Src:             'xpath.c:5643,7'
          Dst:             xmlXPathNumberFunction
        - Src:             'xpath.c:5644,14'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:5648,11'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:5649,8'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:5651,18'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:5652,8'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:5657,8'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:5661,18'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:5690,5'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:5691,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathStringHash
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5031
      functionLinenumberEnd: 5037
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNodeValHash
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4920
      functionLinenumberEnd: 5021
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          273
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - xmlDocGetRootElement
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xpath.c:4940,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:4930,8'
          Dst:             xmlDocGetRootElement
    - functionName:    xmlXPathCompParserContext
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4842
      functionLinenumberEnd: 4871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4847,9'
          Dst:             xmlXPathErrMemory
        - Src:             'xpath.c:4861,2'
          Dst:             xmlXPathErrMemory
    - functionName:    xmlXPathCompNodeTest
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9201
      functionLinenumberEnd: 9300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          370
      EdgeCount:       119
      CyclomaticComplexity: 34
      functionsReached:
        - xmlStrEqual
        - xmlXPathErr
        - xmlXPathParseLiteral
        - xmlXPathParseNCName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:9222,9'
          Dst:             xmlXPathParseNCName
        - Src:             'xpath.c:9224,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:9234,6'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9236,11'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9238,11'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9240,11'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9245,6'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:9259,10'
          Dst:             xmlXPathParseLiteral
        - Src:             'xpath.c:9267,6'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:9294,9'
          Dst:             xmlXPathParseNCName
        - Src:             'xpath.c:9296,6'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathParseNCName
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8147
      functionLinenumberEnd: 8165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlScanName
        - xmlStrndup
        - xmlXPathErr
        - xmlXPathPErrMemory
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8153,11'
          Dst:             xmlScanName
        - Src:             'xpath.c:8155,9'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8160,11'
          Dst:             xmlStrndup
        - Src:             'xpath.c:8162,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathParseLiteral
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8434
      functionLinenumberEnd: 8465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          194
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - xmlGetUTF8Char
        - xmlStrndup
        - xmlXPathErr
        - xmlXPathPErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8444,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8455,14'
          Dst:             xmlGetUTF8Char
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8460,11'
          Dst:             xmlStrndup
        - Src:             'xpath.c:8462,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathIsAxisName
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9321
      functionLinenumberEnd: 9365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          182
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xpath.c:9323,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:9325,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9327,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9329,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9333,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9337,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9339,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9343,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9345,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9349,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9353,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9355,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9357,10'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:9361,10'
          Dst:             xmlStrEqual
    - functionName:    xmlXPathCompStep
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9390
      functionLinenumberEnd: 9467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          388
      EdgeCount:       127
      CyclomaticComplexity: 37
      functionsReached:
        - xmlXPathCompExprAdd
        - xmlXPathCompNodeTest
        - xmlXPathCompPredicate
        - xmlXPathErrFmt
        - xmlXPathIsAxisName
        - xmlXPathNsLookup
        - xmlXPathParseNCName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:9395,2'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:9412,10'
          Dst:             xmlXPathParseNCName
        - Src:             'xpath.c:9414,10'
          Dst:             xmlXPathIsAxisName
        - Src:             'xpath.c:9441,9'
          Dst:             xmlXPathCompNodeTest
        - Src:             'xpath.c:9447,10'
          Dst:             xmlXPathNsLookup
        - Src:             'xpath.c:9448,3'
          Dst:             xmlXPathErrFmt
        - Src:             'xpath.c:9458,6'
          Dst:             xmlXPathCompPredicate
        - Src:             'xpath.c:9461,13'
          Dst:             xmlXPathCompExprAdd
    - functionName:    xmlXPathCompExprAdd
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - xmlDictLookup
        - xmlGrowCapacity
        - xmlXPathPErrMemory
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1037,19'
          Dst:             xmlGrowCapacity
        - Src:             'xpath.c:1040,6'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:1045,6'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:1063,18'
          Dst:             xmlDictLookup
        - Src:             'xpath.c:1069,18'
          Dst:             xmlDictLookup
    - functionName:    xmlXPathCompPredicate
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9137
      functionLinenumberEnd: 9174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          186
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - xmlXPathCompExprAdd
        - xmlXPathCompileExpr
        - xmlXPathErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathCompileExpr
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathCompileExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9088
      functionLinenumberEnd: 9125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          232
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - xmlXPathCompAndExpr
        - xmlXPathCompExprAdd
        - xmlXPathErr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:9093,13'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:9101,5'
          Dst:             xmlXPathCompAndExpr
        - Src:             'xpath.c:9108,9'
          Dst:             xmlXPathCompAndExpr
        - Src:             'xpath.c:9110,2'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:9120,2'
          Dst:             xmlXPathCompExprAdd
    - functionName:    xmlXPathCompAndExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9062
      functionLinenumberEnd: 9075
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          176
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - xmlXPathCompEqualityExpr
        - xmlXPathCompExprAdd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:9063,5'
          Dst:             xmlXPathCompEqualityExpr
        - Src:             'xpath.c:9070,9'
          Dst:             xmlXPathCompEqualityExpr
        - Src:             'xpath.c:9072,2'
          Dst:             xmlXPathCompExprAdd
    - functionName:    xmlXPathCompEqualityExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9033
      functionLinenumberEnd: 9051
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          194
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - xmlXPathCompExprAdd
        - xmlXPathCompRelationalExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:9034,5'
          Dst:             xmlXPathCompRelationalExpr
        - Src:             'xpath.c:9046,9'
          Dst:             xmlXPathCompRelationalExpr
        - Src:             'xpath.c:9048,2'
          Dst:             xmlXPathCompExprAdd
    - functionName:    xmlXPathCompRelationalExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8996
      functionLinenumberEnd: 9016
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          194
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - xmlXPathCompAdditiveExpr
        - xmlXPathCompExprAdd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8997,5'
          Dst:             xmlXPathCompAdditiveExpr
        - Src:             'xpath.c:9011,9'
          Dst:             xmlXPathCompAdditiveExpr
        - Src:             'xpath.c:9013,2'
          Dst:             xmlXPathCompExprAdd
    - functionName:    xmlXPathCompAdditiveExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8958
      functionLinenumberEnd: 8976
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          165
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - xmlXPathCompExprAdd
        - xmlXPathCompMultiplicativeExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8960,5'
          Dst:             xmlXPathCompMultiplicativeExpr
        - Src:             'xpath.c:8971,9'
          Dst:             xmlXPathCompMultiplicativeExpr
        - Src:             'xpath.c:8973,2'
          Dst:             xmlXPathCompExprAdd
    - functionName:    xmlXPathCompMultiplicativeExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8919
      functionLinenumberEnd: 8945
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          210
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - xmlXPathCompExprAdd
        - xmlXPathCompUnaryExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8920,5'
          Dst:             xmlXPathCompUnaryExpr
        - Src:             'xpath.c:8940,9'
          Dst:             xmlXPathCompUnaryExpr
        - Src:             'xpath.c:8942,2'
          Dst:             xmlXPathCompExprAdd
    - functionName:    xmlXPathCompUnaryExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8884
      functionLinenumberEnd: 8904
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          137
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - xmlXPathCompExprAdd
        - xmlXPathCompUnionExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8896,5'
          Dst:             xmlXPathCompUnionExpr
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathCompExprAdd
    - functionName:    xmlXPathCompUnionExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8856
      functionLinenumberEnd: 8872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          166
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - xmlXPathCompExprAdd
        - xmlXPathCompPathExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8857,5'
          Dst:             xmlXPathCompPathExpr
        - Src:             'xpath.c:8862,2'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:8866,2'
          Dst:             xmlXPathCompPathExpr
        - Src:             'xpath.c:8868,2'
          Dst:             xmlXPathCompExprAdd
    - functionName:    xmlXPathCompPathExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8734
      functionLinenumberEnd: 8844
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         109
      ICount:          428
      EdgeCount:       152
      CyclomaticComplexity: 45
      functionsReached:
        - xmlStrlen
        - xmlStrstr
        - xmlXPathCompExprAdd
        - xmlXPathCompFilterExpr
        - xmlXPathCompLocationPath
        - xmlXPathCompRelativeLocationPath
        - xmlXPathErr
        - xmlXPathIsNodeType
        - xmlXPathScanName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8769,9'
          Dst:             xmlXPathScanName
        - Src:             'xpath.c:8770,25'
          Dst:             xmlStrstr
        - Src:             'xpath.c:8774,15'
          Dst:             xmlStrlen
        - Src:             'xpath.c:8790,11'
          Dst:             xmlXPathIsNodeType
        - Src:             'xpath.c:8817,6'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:8827,2'
          Dst:             xmlXPathCompLocationPath
        - Src:             'xpath.c:8829,2'
          Dst:             xmlXPathCompFilterExpr
        - Src:             'xpath.c:8835,6'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:8838,6'
          Dst:             xmlXPathCompRelativeLocationPath
        - Src:             'xpath.c:8840,6'
          Dst:             xmlXPathCompRelativeLocationPath
    - functionName:    xmlXPathScanName
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8705
      functionLinenumberEnd: 8720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlScanName
        - xmlStrndup
        - xmlXPathErr
        - xmlXPathPErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8709,11'
          Dst:             xmlScanName
        - Src:             'xpath.c:8711,9'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8716,11'
          Dst:             xmlStrndup
        - Src:             'xpath.c:8718,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathIsNodeType
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8548
      functionLinenumberEnd: 8561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8552,9'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:8554,9'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:8556,9'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:8558,9'
          Dst:             xmlStrEqual
    - functionName:    xmlXPathCompLocationPath
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9524
      functionLinenumberEnd: 9548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          228
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - xmlXPathCompExprAdd
        - xmlXPathCompRelativeLocationPath
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:9527,9'
          Dst:             xmlXPathCompRelativeLocationPath
        - Src:             'xpath.c:9533,3'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathCompRelativeLocationPath
    - functionName:    xmlXPathCompFilterExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8683
      functionLinenumberEnd: 8694
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          110
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlXPathCompPredicate
        - xmlXPathCompPrimaryExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8684,5'
          Dst:             xmlXPathCompPrimaryExpr
        - Src:             'xpath.c:8689,2'
          Dst:             xmlXPathCompPredicate
    - functionName:    xmlXPathCompRelativeLocationPath
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9481
      functionLinenumberEnd: 9509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          313
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached:
        - xmlXPathCompExprAdd
        - xmlXPathCompStep
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:9486,2'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:9492,5'
          Dst:             xmlXPathCompStep
        - Src:             'xpath.c:9499,6'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathCompStep
    - functionName:    xmlXPathCompPrimaryExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8645
      functionLinenumberEnd: 8666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          241
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - xmlXPathCompFunctionCall
        - xmlXPathCompLiteral
        - xmlXPathCompNumber
        - xmlXPathCompVariableReference
        - xmlXPathCompileExpr
        - xmlXPathErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8647,21'
          Dst:             xmlXPathCompVariableReference
        - Src:             'xpath.c:8651,2'
          Dst:             xmlXPathCompileExpr
        - Src:             'xpath.c:8654,6'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8659,2'
          Dst:             xmlXPathCompNumber
        - Src:             'xpath.c:8661,2'
          Dst:             xmlXPathCompLiteral
        - Src:             'xpath.c:8663,2'
          Dst:             xmlXPathCompFunctionCall
    - functionName:    xmlXPathCompVariableReference
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8511
      functionLinenumberEnd: 8534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          155
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - xmlXPathCompExprAdd
        - xmlXPathErr
        - xmlXPathParseQName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8520,12'
          Dst:             xmlXPathParseQName
        - Src:             'xpath.c:8526,9'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:0,0'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathCompNumber
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8337
      functionLinenumberEnd: 8422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          340
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - pow
        - xmlXPathCacheNewFloat
        - xmlXPathCompExprAdd
        - xmlXPathErr
        - xmlXPathReleaseObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8350,9'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8393,21'
          Dst:             pow
        - Src:             'xpath.c:8380,13'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8413,16'
          Dst:             pow
        - Src:             'xpath.c:8415,11'
          Dst:             xmlXPathCacheNewFloat
        - Src:             'xpath.c:8418,16'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:8420,9'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathCompLiteral
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8478
      functionLinenumberEnd: 8493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXPathCacheNewString
        - xmlXPathCompExprAdd
        - xmlXPathParseLiteral
        - xmlXPathReleaseObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8482,11'
          Dst:             xmlXPathParseLiteral
        - Src:             'xpath.c:8485,11'
          Dst:             xmlXPathCacheNewString
        - Src:             'xpath.c:8488,16'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:8490,9'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathCompFunctionCall
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8573
      functionLinenumberEnd: 8631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          333
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - xmlStrEqual
        - xmlXPathCompExprAdd
        - xmlXPathCompileExpr
        - xmlXPathErr
        - xmlXPathParseQName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8579,12'
          Dst:             xmlXPathParseQName
        - Src:             'xpath.c:8582,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8589,2'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8598,2'
          Dst:             xmlStrEqual
        - Src:             'xpath.c:8607,6'
          Dst:             xmlXPathCompileExpr
        - Src:             'xpath.c:8613,6'
          Dst:             xmlXPathCompExprAdd
        - Src:             'xpath.c:8619,3'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8625,9'
          Dst:             xmlXPathCompExprAdd
    - functionName:    xmlXPathParseQName
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8178
      functionLinenumberEnd: 8188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXPathParseNCName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8182,11'
          Dst:             xmlXPathParseNCName
        - Src:             'xpath.c:8186,8'
          Dst:             xmlXPathParseNCName
    - functionName:    xmlXPathCacheFreeObjectList
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathDebugDumpNodeList
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fputs
        - fwrite
        - xmlDebugDumpOneNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1158,2'
          Dst:             fputs
        - Src:             'xpath.c:1159,2'
          Dst:             fwrite
        - Src:             'xpath.c:1167,2'
          Dst:             xmlDebugDumpOneNode
    - functionName:    xmlXPathDebugDumpNode
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fputs
        - fwrite
        - xmlDebugDumpAttr
        - xmlDebugDumpOneNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1133,2'
          Dst:             fputs
        - Src:             'xpath.c:1134,2'
          Dst:             fwrite
        - Src:             'xpath.c:1141,2'
          Dst:             fputs
        - Src:             'xpath.c:1142,2'
          Dst:             fwrite
        - Src:             'xpath.c:1144,2'
          Dst:             xmlDebugDumpAttr
        - Src:             'xpath.c:1146,2'
          Dst:             xmlDebugDumpOneNode
    - functionName:    xmlXPathRegisterAllFunctions
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12150
      functionLinenumberEnd: 12151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathEvalExpression
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12137
      functionLinenumberEnd: 12138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathEval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:12138,12'
          Dst:             xmlXPathEval
    - functionName:    xmlXPathEval
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12060
      functionLinenumberEnd: 12087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlInitParser
        - xmlResetError
        - xmlXPathErr
        - xmlXPathEvalExpr
        - xmlXPathFreeParserContext
        - xmlXPathNewParserContext
        - xmlXPathValuePop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:12067,5'
          Dst:             xmlInitParser
        - Src:             'xpath.c:12069,5'
          Dst:             xmlResetError
        - Src:             'xpath.c:12071,12'
          Dst:             xmlXPathNewParserContext
        - Src:             'xpath.c:12074,5'
          Dst:             xmlXPathEvalExpr
        - Src:             'xpath.c:12079,9'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:12082,8'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:12085,5'
          Dst:             xmlXPathFreeParserContext
    - functionName:    xmlXPathNewParserContext
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4807
      functionLinenumberEnd: 4832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlDictReference
        - xmlXPathErrMemory
        - xmlXPathNewCompExpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4812,9'
          Dst:             xmlXPathErrMemory
        - Src:             'xpath.c:4819,17'
          Dst:             xmlXPathNewCompExpr
        - Src:             'xpath.c:4821,9'
          Dst:             xmlXPathErrMemory
        - Src:             'xpath.c:4828,2'
          Dst:             xmlDictReference
    - functionName:    xmlXPathEvalExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12002
      functionLinenumberEnd: 12049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          120
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlXPathCompileExpr
        - xmlXPathErr
        - xmlXPathOptimizeExpression
        - xmlXPathRunEval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:12029,2'
          Dst:             xmlXPathCompileExpr
        - Src:             'xpath.c:12036,13'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:12041,6'
          Dst:             xmlXPathOptimizeExpression
        - Src:             'xpath.c:12048,5'
          Dst:             xmlXPathRunEval
    - functionName:    xmlXPathFreeParserContext
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4879
      functionLinenumberEnd: 4904
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXPathFreeCompExpr
        - xmlXPathFreeObject
        - xmlXPathReleaseObject
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4888,17'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:4890,17'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:4901,2'
          Dst:             xmlXPathFreeCompExpr
    - functionName:    xmlXPathFreeCompExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          178
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - xmlDictFree
        - xmlXPathFreeObject
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:982,7'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:994,7'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:997,9'
          Dst:             xmlDictFree
    - functionName:    xmlXPathOptimizeExpression
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11740
      functionLinenumberEnd: 11811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          195
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - xmlXPathOptimizeExpression
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:11806,9'
          Dst:             xmlXPathOptimizeExpression
        - Src:             'xpath.c:11808,2'
          Dst:             xmlXPathOptimizeExpression
    - functionName:    xmlXPathRunEval
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11496
      functionLinenumberEnd: 11566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlXPathCompOpEval
        - xmlXPathCompOpEvalToBoolean
        - xmlXPathErr
        - xmlXPathPErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:11513,6'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:11554,9'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:11559,9'
          Dst:             xmlXPathCompOpEvalToBoolean
        - Src:             'xpath.c:11562,2'
          Dst:             xmlXPathCompOpEval
    - functionName:    xmlXPathNewCompExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNodeEval
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12120
      functionLinenumberEnd: 12126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathEval
        - xmlXPathSetContextNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:12123,9'
          Dst:             xmlXPathSetContextNode
        - Src:             'xpath.c:12125,12'
          Dst:             xmlXPathEval
    - functionName:    xmlXPathSetContextNode
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12098
      functionLinenumberEnd: 12107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathCompiledEvalToBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11989
      functionLinenumberEnd: 11990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathCompiledEvalInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:11990,12'
          Dst:             xmlXPathCompiledEvalInternal
    - functionName:    xmlXPathCompiledEvalInternal
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11926
      functionLinenumberEnd: 11958
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlInitParser
        - xmlResetError
        - xmlXPathCompParserContext
        - xmlXPathErr
        - xmlXPathFreeParserContext
        - xmlXPathReleaseObject
        - xmlXPathRunEval
        - xmlXPathValuePop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:11933,5'
          Dst:             xmlInitParser
        - Src:             'xpath.c:11935,5'
          Dst:             xmlResetError
        - Src:             'xpath.c:11937,13'
          Dst:             xmlXPathCompParserContext
        - Src:             'xpath.c:11940,11'
          Dst:             xmlXPathRunEval
        - Src:             'xpath.c:11944,13'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:11946,22'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:11952,9'
          Dst:             xmlXPathReleaseObject
        - Src:             'xpath.c:11955,5'
          Dst:             xmlXPathFreeParserContext
    - functionName:    xmlXPathCompiledEval
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11970
      functionLinenumberEnd: 11975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathCompiledEvalInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:11973,5'
          Dst:             xmlXPathCompiledEvalInternal
    - functionName:    xmlXPathCompile
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11906
      functionLinenumberEnd: 11907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathCtxtCompile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:11907,12'
          Dst:             xmlXPathCtxtCompile
    - functionName:    xmlXPathCtxtCompile
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11822
      functionLinenumberEnd: 11896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          142
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - xmlInitParser
        - xmlStrdup
        - xmlXPathCompileExpr
        - xmlXPathFreeContext
        - xmlXPathFreeParserContext
        - xmlXPathNewContext
        - xmlXPathNewParserContext
        - xmlXPathOptimizeExpression
        - xmlXPatherror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:11837,5'
          Dst:             xmlInitParser
        - Src:             'xpath.c:11843,19'
          Dst:             xmlXPathNewContext
        - Src:             'xpath.c:11849,13'
          Dst:             xmlXPathNewParserContext
        - Src:             'xpath.c:11849,13'
          Dst:             xmlXPathNewParserContext
        - Src:             'xpath.c:11852,13'
          Dst:             xmlXPathFreeContext
        - Src:             'xpath.c:11857,5'
          Dst:             xmlXPathCompileExpr
        - Src:             'xpath.c:11862,9'
          Dst:             xmlXPathFreeParserContext
        - Src:             'xpath.c:11864,13'
          Dst:             xmlXPathFreeContext
        - Src:             'xpath.c:11875,2'
          Dst:             xmlXPatherror
        - Src:             'xpath.c:11882,6'
          Dst:             xmlXPathOptimizeExpression
        - Src:             'xpath.c:11888,5'
          Dst:             xmlXPathFreeParserContext
        - Src:             'xpath.c:11890,9'
          Dst:             xmlXPathFreeContext
        - Src:             'xpath.c:11893,15'
          Dst:             xmlStrdup
    - functionName:    xmlXPathNewContext
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4720
      functionLinenumberEnd: 4754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathFreeContext
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4762
      functionLinenumberEnd: 4772
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlResetError
        - xmlXPathFreeCache
        - xmlXPathRegisteredFuncsCleanup
        - xmlXPathRegisteredNsCleanup
        - xmlXPathRegisteredVariablesCleanup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4766,2'
          Dst:             xmlXPathFreeCache
        - Src:             'xpath.c:4767,5'
          Dst:             xmlXPathRegisteredNsCleanup
        - Src:             'xpath.c:4768,5'
          Dst:             xmlXPathRegisteredFuncsCleanup
        - Src:             'xpath.c:4769,5'
          Dst:             xmlXPathRegisteredVariablesCleanup
        - Src:             'xpath.c:4770,5'
          Dst:             xmlResetError
    - functionName:    xmlXPatherror
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathErr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:792,5'
          Dst:             xmlXPathErr
    - functionName:    xmlXPathFreeCache
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathCacheFreeObjectList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1552,2'
          Dst:             xmlXPathCacheFreeObjectList
        - Src:             'xpath.c:1554,2'
          Dst:             xmlXPathCacheFreeObjectList
    - functionName:    xmlXPathRegisteredNsCleanup
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4033
      functionLinenumberEnd: 4039
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashDefaultDeallocator
        - xmlHashFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4037,5'
          Dst:             xmlHashFree
        - Src:             'xpath.c:4037,5'
          Dst:             xmlHashDefaultDeallocator
    - functionName:    xmlXPathRegisteredFuncsCleanup
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3807
      functionLinenumberEnd: 3813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3811,5'
          Dst:             xmlHashFree
    - functionName:    xmlXPathRegisteredVariablesCleanup
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3942
      functionLinenumberEnd: 3948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlHashFree
        - xmlXPathFreeObjectEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3946,5'
          Dst:             xmlHashFree
        - Src:             'xpath.c:3946,5'
          Dst:             xmlXPathFreeObjectEntry
    - functionName:    xmlXPathFreeObjectEntry
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4244
      functionLinenumberEnd: 4246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathFreeObject
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4245,5'
          Dst:             xmlXPathFreeObject
    - functionName:    xmlXPathEvalPredicate
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11589
      functionLinenumberEnd: 11608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xpath.c:11591,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:11603,14'
          Dst:             xmlStrlen
    - functionName:    xmlXPathParseName
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8199
      functionLinenumberEnd: 8217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlScanName
        - xmlStrndup
        - xmlXPathErr
        - xmlXPathPErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:8205,11'
          Dst:             xmlScanName
        - Src:             'xpath.c:8207,9'
          Dst:             xmlXPathErr
        - Src:             'xpath.c:8212,11'
          Dst:             xmlStrndup
        - Src:             'xpath.c:8214,9'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPathIsAncestor
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6674
      functionLinenumberEnd: 6691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          71
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNextPreceding
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6706
      functionLinenumberEnd: 6738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          160
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - xmlXPathIsAncestor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:6736,14'
          Dst:             xmlXPathIsAncestor
    - functionName:    xmlXPathSetErrorHandler
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4785
      functionLinenumberEnd: 4791
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathConvertBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4695
      functionLinenumberEnd: 4705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathCastToBoolean
        - xmlXPathFreeObject
        - xmlXPathNewBoolean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4699,9'
          Dst:             xmlXPathNewBoolean
        - Src:             'xpath.c:4702,30'
          Dst:             xmlXPathCastToBoolean
        - Src:             'xpath.c:4702,11'
          Dst:             xmlXPathNewBoolean
        - Src:             'xpath.c:4703,5'
          Dst:             xmlXPathFreeObject
    - functionName:    xmlXPathConvertNumber
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4598
      functionLinenumberEnd: 4608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlXPathCastToNumber
        - xmlXPathFreeObject
        - xmlXPathNewFloat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4602,9'
          Dst:             xmlXPathNewFloat
        - Src:             'xpath.c:4605,28'
          Dst:             xmlXPathCastToNumber
        - Src:             'xpath.c:4605,11'
          Dst:             xmlXPathNewFloat
        - Src:             'xpath.c:4606,5'
          Dst:             xmlXPathFreeObject
    - functionName:    xmlXPathCastToNumber
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4586
      functionLinenumberEnd: 4587
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathCastToNumberInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4587,12'
          Dst:             xmlXPathCastToNumberInternal
    - functionName:    xmlXPathCastNodeSetToNumber
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4567
      functionLinenumberEnd: 4577
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlXPathCastNodeSetToString
        - xmlXPathCastStringToNumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4573,11'
          Dst:             xmlXPathCastNodeSetToString
        - Src:             'xpath.c:4574,11'
          Dst:             xmlXPathCastStringToNumber
    - functionName:    xmlXPathCastNodeToNumber
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4556
      functionLinenumberEnd: 4557
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathNodeToNumberInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4557,12'
          Dst:             xmlXPathNodeToNumberInternal
    - functionName:    xmlXPathConvertString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4469
      functionLinenumberEnd: 4498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - xmlXPathCastBooleanToString
        - xmlXPathCastNodeSetToString
        - xmlXPathCastNumberToString
        - xmlXPathFreeObject
        - xmlXPathNewCString
        - xmlXPathWrapString
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xpath.c:4475,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:4473,9'
          Dst:             xmlXPathNewCString
        - Src:             'xpath.c:4494,5'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:4480,8'
          Dst:             xmlXPathCastNodeSetToString
        - Src:             'xpath.c:4485,8'
          Dst:             xmlXPathCastBooleanToString
        - Src:             'xpath.c:4488,8'
          Dst:             xmlXPathCastNumberToString
        - Src:             'xpath.c:4494,5'
          Dst:             xmlXPathFreeObject
        - Src:             'xpath.c:4496,9'
          Dst:             xmlXPathNewCString
        - Src:             'xpath.c:4497,12'
          Dst:             xmlXPathWrapString
    - functionName:    xmlXPathNewCString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4142
      functionLinenumberEnd: 4143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathNewString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4143,12'
          Dst:             xmlXPathNewString
    - functionName:    xmlXPathWrapExternal
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4164
      functionLinenumberEnd: 4174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathWrapCString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4153
      functionLinenumberEnd: 4154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathWrapString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:4154,12'
          Dst:             xmlXPathWrapString
    - functionName:    xmlXPathRegisterNs
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3961
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          87
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - xmlHashCreate
        - xmlHashDefaultDeallocator
        - xmlHashRemoveEntry
        - xmlHashUpdateEntry
        - xmlStrdup
        - xmlXPathErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3972,17'
          Dst:             xmlHashCreate
        - Src:             'xpath.c:3974,9'
          Dst:             xmlXPathErrMemory
        - Src:             'xpath.c:3978,16'
          Dst:             xmlHashRemoveEntry
        - Src:             'xpath.c:3978,16'
          Dst:             xmlHashDefaultDeallocator
        - Src:             'xpath.c:3981,12'
          Dst:             xmlStrdup
        - Src:             'xpath.c:3983,9'
          Dst:             xmlXPathErrMemory
        - Src:             'xpath.c:3986,9'
          Dst:             xmlHashUpdateEntry
        - Src:             'xpath.c:3986,9'
          Dst:             xmlHashDefaultDeallocator
        - Src:             'xpath.c:3988,9'
          Dst:             xmlXPathErrMemory
    - functionName:    xmlXPathRegisterVariableLookup
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3875
      functionLinenumberEnd: 3880
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathRegisterVariableNS
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3849
      functionLinenumberEnd: 3864
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlHashCreate
        - xmlHashRemoveEntry2
        - xmlHashUpdateEntry2
        - xmlXPathFreeObjectEntry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3856,18'
          Dst:             xmlHashCreate
        - Src:             'xpath.c:3860,16'
          Dst:             xmlHashRemoveEntry2
        - Src:             'xpath.c:3860,16'
          Dst:             xmlXPathFreeObjectEntry
        - Src:             'xpath.c:3862,12'
          Dst:             xmlHashUpdateEntry2
        - Src:             'xpath.c:3862,12'
          Dst:             xmlXPathFreeObjectEntry
    - functionName:    xmlXPathRegisterVariable
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3832
      functionLinenumberEnd: 3833
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathRegisterVariableNS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3833,12'
          Dst:             xmlXPathRegisterVariableNS
    - functionName:    xmlXPathRegisterFuncLookup
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3727
      functionLinenumberEnd: 3732
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathRegisterFuncNS
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3690
      functionLinenumberEnd: 3715
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          66
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlHashAddEntry2
        - xmlHashCreate
        - xmlHashRemoveEntry2
        - xmlXPathErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3700,19'
          Dst:             xmlHashCreate
        - Src:             'xpath.c:3702,9'
          Dst:             xmlXPathErrMemory
        - Src:             'xpath.c:3706,16'
          Dst:             xmlHashRemoveEntry2
        - Src:             'xpath.c:3708,11'
          Dst:             xmlHashAddEntry2
        - Src:             'xpath.c:3710,9'
          Dst:             xmlXPathErrMemory
    - functionName:    xmlXPathRegisterFunc
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3675
      functionLinenumberEnd: 3676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathRegisterFuncNS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3676,12'
          Dst:             xmlXPathRegisterFuncNS
    - functionName:    xmlXPathTrailing
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3648
      functionLinenumberEnd: 3657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          77
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlXPathNodeSetCreate
        - xmlXPathNodeSetSort
        - xmlXPathNodeTrailingSorted
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3652,9'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:3653,5'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:3654,5'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:3655,12'
          Dst:             xmlXPathNodeTrailingSorted
    - functionName:    xmlXPathNodeTrailingSorted
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          104
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlXPathFreeNodeSet
        - xmlXPathNodeSetAddUnique
        - xmlXPathNodeSetContains
        - xmlXPathNodeSetCreate
        - xmlXPathNodeSetSort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3578,11'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:3582,4'
          Dst:             xmlXPathNodeSetContains
        - Src:             'xpath.c:3590,6'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:3591,13'
          Dst:             xmlXPathFreeNodeSet
        - Src:             'xpath.c:3595,5'
          Dst:             xmlXPathNodeSetSort
    - functionName:    xmlXPathNodeSetContains
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          135
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - xmlStrEqual
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2721,15'
          Dst:             xmlStrEqual
    - functionName:    xmlXPathTrailingSorted
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3628
      functionLinenumberEnd: 3633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathNodeTrailingSorted
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3631,12'
          Dst:             xmlXPathNodeTrailingSorted
    - functionName:    xmlXPathNodeTrailing
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathNodeSetSort
        - xmlXPathNodeTrailingSorted
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3613,5'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:3614,12'
          Dst:             xmlXPathNodeTrailingSorted
    - functionName:    xmlXPathLeading
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3548
      functionLinenumberEnd: 3557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          78
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlXPathNodeLeadingSorted
        - xmlXPathNodeSetCreate
        - xmlXPathNodeSetSort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3552,9'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:3553,5'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:3554,5'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:3555,12'
          Dst:             xmlXPathNodeLeadingSorted
    - functionName:    xmlXPathNodeLeadingSorted
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3471
      functionLinenumberEnd: 3497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          109
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - xmlXPathFreeNodeSet
        - xmlXPathNodeSetAddUnique
        - xmlXPathNodeSetContains
        - xmlXPathNodeSetCreate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3479,11'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:3483,4'
          Dst:             xmlXPathNodeSetContains
        - Src:             'xpath.c:3491,6'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:3492,13'
          Dst:             xmlXPathFreeNodeSet
    - functionName:    xmlXPathLeadingSorted
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathNodeLeadingSorted
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3531,12'
          Dst:             xmlXPathNodeLeadingSorted
    - functionName:    xmlXPathNodeLeading
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathNodeLeadingSorted
        - xmlXPathNodeSetSort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3513,5'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:3514,12'
          Dst:             xmlXPathNodeLeadingSorted
    - functionName:    xmlXPathHasSameNodes
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3443
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          102
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - xmlXPathNodeSetContains
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3454,6'
          Dst:             xmlXPathNodeSetContains
    - functionName:    xmlXPathDistinct
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3425
      functionLinenumberEnd: 3431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXPathDistinctSorted
        - xmlXPathNodeSetSort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3429,5'
          Dst:             xmlXPathNodeSetSort
        - Src:             'xpath.c:3430,12'
          Dst:             xmlXPathDistinctSorted
    - functionName:    xmlXPathDistinctSorted
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          122
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - xmlHashAddEntry
        - xmlHashCreate
        - xmlHashDefaultDeallocator
        - xmlHashFree
        - xmlHashLookup
        - xmlXPathCastNodeToString
        - xmlXPathFreeNodeSet
        - xmlXPathNodeSetAddUnique
        - xmlXPathNodeSetCreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3386,11'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:3390,12'
          Dst:             xmlHashCreate
        - Src:             'xpath.c:3393,11'
          Dst:             xmlXPathCastNodeToString
        - Src:             'xpath.c:3394,6'
          Dst:             xmlHashLookup
        - Src:             'xpath.c:3395,10'
          Dst:             xmlHashAddEntry
        - Src:             'xpath.c:3399,10'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:3405,5'
          Dst:             xmlHashFree
        - Src:             'xpath.c:3405,5'
          Dst:             xmlHashDefaultDeallocator
        - Src:             'xpath.c:3409,5'
          Dst:             xmlHashFree
        - Src:             'xpath.c:3409,5'
          Dst:             xmlHashDefaultDeallocator
        - Src:             'xpath.c:3410,5'
          Dst:             xmlXPathFreeNodeSet
    - functionName:    xmlXPathIntersection
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          122
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - xmlXPathFreeNodeSet
        - xmlXPathNodeSetAddUnique
        - xmlXPathNodeSetContains
        - xmlXPathNodeSetCreate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3342,25'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:3357,6'
          Dst:             xmlXPathNodeSetContains
        - Src:             'xpath.c:3358,10'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:3359,17'
          Dst:             xmlXPathFreeNodeSet
    - functionName:    xmlXPathDifference
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3303
      functionLinenumberEnd: 3329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          122
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - xmlXPathFreeNodeSet
        - xmlXPathNodeSetAddUnique
        - xmlXPathNodeSetContains
        - xmlXPathNodeSetCreate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3311,11'
          Dst:             xmlXPathNodeSetCreate
        - Src:             'xpath.c:3321,7'
          Dst:             xmlXPathNodeSetContains
        - Src:             'xpath.c:3322,10'
          Dst:             xmlXPathNodeSetAddUnique
        - Src:             'xpath.c:3323,17'
          Dst:             xmlXPathFreeNodeSet
    - functionName:    xmlXPathFreeNodeSetList
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3288
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathNewNodeSetList
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3237
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathNewNodeSet
        - xmlXPathNodeSetMerge
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3243,15'
          Dst:             xmlXPathNewNodeSet
        - Src:             'xpath.c:3245,15'
          Dst:             xmlXPathNewNodeSet
        - Src:             'xpath.c:3247,31'
          Dst:             xmlXPathNodeSetMerge
    - functionName:    xmlXPathNewValueTree
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlXPathNewNodeSet
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3220,11'
          Dst:             xmlXPathNewNodeSet
    - functionName:    xmlXPathNodeSetRemove
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3083
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          129
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - xmlXPathNodeSetFreeNs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3088,2'
          Dst:             xmlXPathNodeSetFreeNs
    - functionName:    xmlXPathNodeSetDel
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          151
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - xmlXPathNodeSetFreeNs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:3069,2'
          Dst:             xmlXPathNodeSetFreeNs
    - functionName:    xmlXPathCmpNodes
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          528
      EdgeCount:       178
      CyclomaticComplexity: 54
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathOrderDocElems
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathPopExternal
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPatherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2156,2'
          Dst:             xmlXPatherror
        - Src:             'xpath.c:2156,2'
          Dst:             xmlXPatherror
        - Src:             'xpath.c:2160,2'
          Dst:             xmlXPatherror
        - Src:             'xpath.c:2163,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:2166,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathPopNodeSet
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPatherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2129,2'
          Dst:             xmlXPatherror
        - Src:             'xpath.c:2133,2'
          Dst:             xmlXPatherror
        - Src:             'xpath.c:2136,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:2139,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathPopString
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXPathCastToString
        - xmlXPathPErrMemory
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPatherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2103,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:2105,2'
          Dst:             xmlXPatherror
        - Src:             'xpath.c:2108,11'
          Dst:             xmlXPathCastToString
        - Src:             'xpath.c:2110,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpath.c:2111,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathPopNumber
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXPathCastToNumberInternal
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPatherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2078,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:2080,2'
          Dst:             xmlXPatherror
        - Src:             'xpath.c:2084,8'
          Dst:             xmlXPathCastToNumberInternal
        - Src:             'xpath.c:2087,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathPopBoolean
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXPathCastToBoolean
        - xmlXPathReleaseObject
        - xmlXPathValuePop
        - xmlXPatherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:2053,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpath.c:2055,2'
          Dst:             xmlXPatherror
        - Src:             'xpath.c:2059,8'
          Dst:             xmlXPathCastToBoolean
        - Src:             'xpath.c:2062,5'
          Dst:             xmlXPathReleaseObject
    - functionName:    xmlXPathNewCache
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPathContextSetCache
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          81
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlXPathErrMemory
        - xmlXPathFreeCache
        - xmlXPathNewCache
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1588,20'
          Dst:             xmlXPathNewCache
        - Src:             'xpath.c:1590,17'
          Dst:             xmlXPathErrMemory
        - Src:             'xpath.c:1602,2'
          Dst:             xmlXPathFreeCache
    - functionName:    xmlXPathDebugDumpStepOp
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          471
      EdgeCount:       108
      CyclomaticComplexity: 16
      functionsReached:
        - fprintf
        - fputc
        - fputs
        - fwrite
        - xmlXPathDebugDumpObject
        - xmlXPathDebugDumpStepOp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'xpath.c:1305,5'
          Branch Sides:    []
        - Branch String:   'xpath.c:1360,6'
          Branch Sides:    []
        - Branch String:   'xpath.c:1388,6'
          Branch Sides:    []
        - Branch String:   'xpath.c:1402,6'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:1300,5'
          Dst:             fputs
        - Src:             'xpath.c:1302,2'
          Dst:             fwrite
        - Src:             'xpath.c:1307,6'
          Dst:             fwrite
        - Src:             'xpath.c:1309,6'
          Dst:             fwrite
        - Src:             'xpath.c:1311,6'
          Dst:             fwrite
        - Src:             'xpath.c:1314,4'
          Dst:             fwrite
        - Src:             'xpath.c:1316,4'
          Dst:             fwrite
        - Src:             'xpath.c:0,0'
          Dst:             fwrite
        - Src:             'xpath.c:1324,4'
          Dst:             fputc
        - Src:             'xpath.c:1328,4'
          Dst:             fwrite
        - Src:             'xpath.c:1330,4'
          Dst:             fwrite
        - Src:             'xpath.c:1332,4'
          Dst:             fwrite
        - Src:             'xpath.c:1334,4'
          Dst:             fwrite
        - Src:             'xpath.c:1338,4'
          Dst:             fwrite
        - Src:             'xpath.c:1340,4'
          Dst:             fwrite
        - Src:             'xpath.c:1342,4'
          Dst:             fwrite
        - Src:             'xpath.c:1345,7'
          Dst:             fwrite
        - Src:             'xpath.c:1347,7'
          Dst:             fwrite
        - Src:             'xpath.c:1349,7'
          Dst:             fwrite
        - Src:             'xpath.c:1351,7'
          Dst:             fwrite
        - Src:             'xpath.c:1359,6'
          Dst:             fwrite
        - Src:             'xpath.c:1362,7'
          Dst:             fwrite
        - Src:             'xpath.c:1364,7'
          Dst:             fwrite
        - Src:             'xpath.c:1366,7'
          Dst:             fwrite
        - Src:             'xpath.c:1368,7'
          Dst:             fwrite
        - Src:             'xpath.c:1370,7'
          Dst:             fwrite
        - Src:             'xpath.c:1372,7'
          Dst:             fwrite
        - Src:             'xpath.c:1374,7'
          Dst:             fwrite
        - Src:             'xpath.c:1376,7'
          Dst:             fwrite
        - Src:             'xpath.c:1378,7'
          Dst:             fwrite
        - Src:             'xpath.c:1380,7'
          Dst:             fwrite
        - Src:             'xpath.c:1382,7'
          Dst:             fwrite
        - Src:             'xpath.c:1384,7'
          Dst:             fwrite
        - Src:             'xpath.c:1386,7'
          Dst:             fwrite
        - Src:             'xpath.c:1390,7'
          Dst:             fwrite
        - Src:             'xpath.c:1392,7'
          Dst:             fwrite
        - Src:             'xpath.c:1394,7'
          Dst:             fwrite
        - Src:             'xpath.c:1396,7'
          Dst:             fwrite
        - Src:             'xpath.c:1398,7'
          Dst:             fwrite
        - Src:             'xpath.c:1400,7'
          Dst:             fwrite
        - Src:             'xpath.c:1404,7'
          Dst:             fwrite
        - Src:             'xpath.c:1406,7'
          Dst:             fwrite
        - Src:             'xpath.c:1408,7'
          Dst:             fwrite
        - Src:             'xpath.c:1410,7'
          Dst:             fwrite
        - Src:             'xpath.c:1413,3'
          Dst:             fprintf
        - Src:             'xpath.c:1415,3'
          Dst:             fputs
        - Src:             'xpath.c:1422,6'
          Dst:             fwrite
        - Src:             'xpath.c:1423,6'
          Dst:             xmlXPathDebugDumpObject
        - Src:             'xpath.c:1431,3'
          Dst:             fprintf
        - Src:             'xpath.c:1433,3'
          Dst:             fprintf
        - Src:             'xpath.c:1442,3'
          Dst:             fprintf
        - Src:             'xpath.c:1445,3'
          Dst:             fprintf
        - Src:             'xpath.c:1448,28'
          Dst:             fwrite
        - Src:             'xpath.c:1449,34'
          Dst:             fwrite
        - Src:             'xpath.c:1450,31'
          Dst:             fwrite
        - Src:             'xpath.c:1452,9'
          Dst:             fprintf
        - Src:             'xpath.c:1454,5'
          Dst:             fputc
        - Src:             'xpath.c:1461,2'
          Dst:             xmlXPathDebugDumpStepOp
        - Src:             'xpath.c:1463,2'
          Dst:             xmlXPathDebugDumpStepOp
    - functionName:    xmlXPathDebugDumpObject
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - fputc
        - fputs
        - fwrite
        - xmlDebugDumpString
        - xmlXPathDebugDumpNodeSet
        - xmlXPathDebugDumpValueTree
        - xmlXPathIsInf
        - xmlXPathIsNaN
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xpath.c:1243,5'
          Branch Sides:    []
        - Branch String:   'xpath.c:1261,6'
          Branch Sides:    []
      Callsites:
        - Src:             'xpath.c:1237,5'
          Dst:             fputs
        - Src:             'xpath.c:1240,9'
          Dst:             fwrite
        - Src:             'xpath.c:1245,6'
          Dst:             fwrite
        - Src:             'xpath.c:1248,6'
          Dst:             fwrite
        - Src:             'xpath.c:1249,6'
          Dst:             xmlXPathDebugDumpNodeSet
        - Src:             'xpath.c:1252,6'
          Dst:             fwrite
        - Src:             'xpath.c:1253,6'
          Dst:             xmlXPathDebugDumpValueTree
        - Src:             'xpath.c:1256,6'
          Dst:             fwrite
        - Src:             'xpath.c:1257,24'
          Dst:             fwrite
        - Src:             'xpath.c:1258,11'
          Dst:             fwrite
        - Src:             'xpath.c:1261,14'
          Dst:             xmlXPathIsInf
        - Src:             'xpath.c:1263,3'
          Dst:             fwrite
        - Src:             'xpath.c:1266,3'
          Dst:             fwrite
        - Src:             'xpath.c:1269,7'
          Dst:             xmlXPathIsNaN
        - Src:             'xpath.c:1270,7'
          Dst:             fwrite
        - Src:             'xpath.c:1273,7'
          Dst:             fwrite
        - Src:             'xpath.c:1275,7'
          Dst:             fprintf
        - Src:             'xpath.c:1280,6'
          Dst:             fwrite
        - Src:             'xpath.c:1281,6'
          Dst:             xmlDebugDumpString
        - Src:             'xpath.c:1282,6'
          Dst:             fputc
        - Src:             'xpath.c:1285,6'
          Dst:             fwrite
    - functionName:    xmlXPathDebugDumpNodeSet
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - fputs
        - fwrite
        - xmlXPathDebugDumpNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1181,2'
          Dst:             fputs
        - Src:             'xpath.c:1182,2'
          Dst:             fwrite
        - Src:             'xpath.c:1188,2'
          Dst:             fprintf
        - Src:             'xpath.c:1190,6'
          Dst:             fputs
        - Src:             'xpath.c:1191,6'
          Dst:             fprintf
        - Src:             'xpath.c:1192,6'
          Dst:             xmlXPathDebugDumpNode
    - functionName:    xmlXPathDebugDumpValueTree
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - fputs
        - fwrite
        - xmlXPathDebugDumpNodeList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1207,2'
          Dst:             fputs
        - Src:             'xpath.c:1208,2'
          Dst:             fwrite
        - Src:             'xpath.c:1213,5'
          Dst:             fputs
        - Src:             'xpath.c:1214,5'
          Dst:             fprintf
        - Src:             'xpath.c:1215,5'
          Dst:             xmlXPathDebugDumpNodeList
    - functionName:    xmlXPathDebugDumpCompExpr
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - fputs
        - xmlXPathDebugDumpStepOp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:1485,5'
          Dst:             fputs
        - Src:             'xpath.c:1493,9'
          Dst:             fprintf
        - Src:             'xpath.c:1496,9'
          Dst:             xmlXPathDebugDumpStepOp
    - functionName:    xmlInitXPathInternal
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - xmlXPathSFComputeHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:225,27'
          Dst:             xmlXPathSFComputeHash
    - functionName:    xmlXPathInit
      functionSourceFile: '/src/libxml2-2.15.2/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpath.c:181,5'
          Dst:             xmlInitParser
    - functionName:    xmlBufOverflowError
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufferWriteQuotedString
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          101
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - xmlBufferAdd
        - xmlBufferCCat
        - xmlBufferCat
        - xmlStrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:1125,9'
          Dst:             xmlStrchr
        - Src:             'buf.c:1126,13'
          Dst:             xmlStrchr
        - Src:             'buf.c:1127,6'
          Dst:             xmlBufferCCat
        - Src:             'buf.c:1132,25'
          Dst:             xmlBufferAdd
        - Src:             'buf.c:1133,21'
          Dst:             xmlBufferAdd
        - Src:             'buf.c:1142,17'
          Dst:             xmlBufferAdd
        - Src:             'buf.c:1146,6'
          Dst:             xmlBufferCCat
        - Src:             'buf.c:1147,13'
          Dst:             xmlBufferCat
        - Src:             'buf.c:1151,9'
          Dst:             xmlBufferCCat
        - Src:             'buf.c:1152,9'
          Dst:             xmlBufferCat
        - Src:             'buf.c:0,0'
          Dst:             xmlBufferCCat
    - functionName:    xmlBufferCCat
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBufferAdd
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:1083,12'
          Dst:             xmlBufferAdd
    - functionName:    xmlBufferAdd
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlBufferGrow
        - xmlStrlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:991,15'
          Dst:             xmlStrlen
        - Src:             'buf.c:997,13'
          Dst:             xmlBufferGrow
    - functionName:    xmlBufferCat
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBufferAdd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:1071,12'
          Dst:             xmlBufferAdd
    - functionName:    xmlBufferGrow
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufferWriteChar
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBufferAdd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:1107,5'
          Dst:             xmlBufferAdd
    - functionName:    xmlBufferWriteCHAR
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBufferAdd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:1094,5'
          Dst:             xmlBufferAdd
    - functionName:    xmlBufferAddHead
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlBufferGrow
        - xmlStrlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:1024,15'
          Dst:             xmlStrlen
        - Src:             'buf.c:1052,13'
          Dst:             xmlBufferGrow
    - functionName:    xmlBufferResize
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlBufferGrow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:971,11'
          Dst:             xmlBufferGrow
    - functionName:    xmlBufferLength
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufferContent
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufferDump
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:919,11'
          Dst:             fwrite
    - functionName:    xmlBufferShrink
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufferEmpty
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufferFree
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufferSetAllocationScheme
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufferCreateStatic
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBufferAdd
        - xmlBufferCreateSize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:756,24'
          Dst:             xmlBufferCreateSize
        - Src:             'buf.c:758,5'
          Dst:             xmlBufferAdd
    - functionName:    xmlBufferCreateSize
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufferDetach
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlStrndup
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:729,15'
          Dst:             xmlStrndup
    - functionName:    xmlBufferCreate
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlGetBufferAllocationScheme
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlSetBufferAllocationScheme
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufUpdateInput
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufResetInput
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlBufUpdateInput
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:589,12'
          Dst:             xmlBufUpdateInput
    - functionName:    xmlBufBackToBuffer
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlBufFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:555,9'
          Dst:             xmlBufFree
    - functionName:    xmlBufFree
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufMemoryError
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufFromBuffer
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlBufMemoryError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:522,13'
          Dst:             xmlBufMemoryError
    - functionName:    xmlBufCat
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - xmlBufAdd
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:490,32'
          Dst:             strlen
        - Src:             'buf.c:490,12'
          Dst:             xmlBufAdd
    - functionName:    xmlBufAdd
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlBufGrowInternal
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:468,13'
          Dst:             xmlBufGrowInternal
    - functionName:    xmlBufGrowInternal
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlBufMemoryError
        - xmlBufOverflowError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:289,9'
          Dst:             xmlBufOverflowError
        - Src:             'buf.c:307,13'
          Dst:             xmlBufMemoryError
        - Src:             'buf.c:313,13'
          Dst:             xmlBufMemoryError
    - functionName:    xmlBufIsEmpty
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufAvail
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufUse
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufAddLen
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufEnd
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufContent
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufGrow
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlBufGrowInternal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:346,9'
          Dst:             xmlBufGrowInternal
    - functionName:    xmlBufShrink
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufEmpty
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufDetach
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlStrndup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'buf.c:181,15'
          Dst:             xmlStrndup
    - functionName:    xmlBufCreateMem
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlBufCreate
      functionSourceFile: '/src/libxml2-2.15.2/buf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsPubidChar
      functionSourceFile: '/src/libxml2-2.15.2/chvalid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsIdeographic
      functionSourceFile: '/src/libxml2-2.15.2/chvalid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          48
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsExtender
      functionSourceFile: '/src/libxml2-2.15.2/chvalid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCharInRange
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'chvalid.c:148,12'
          Dst:             xmlCharInRange
    - functionName:    xmlCharInRange
      functionSourceFile: '/src/libxml2-2.15.2/chvalid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          137
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsDigit
      functionSourceFile: '/src/libxml2-2.15.2/chvalid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCharInRange
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'chvalid.c:136,12'
          Dst:             xmlCharInRange
    - functionName:    xmlIsCombining
      functionSourceFile: '/src/libxml2-2.15.2/chvalid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCharInRange
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'chvalid.c:124,12'
          Dst:             xmlCharInRange
    - functionName:    xmlIsChar
      functionSourceFile: '/src/libxml2-2.15.2/chvalid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          71
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsBlank
      functionSourceFile: '/src/libxml2-2.15.2/chvalid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsBaseChar
      functionSourceFile: '/src/libxml2-2.15.2/chvalid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          84
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - xmlCharInRange
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'chvalid.c:88,12'
          Dst:             xmlCharInRange
    - functionName:    xmlDictAddQString
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDictAddString
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDictGrow
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          158
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDictFindEntry
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          120
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - strncmp
        - xmlStrQEqual
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:563,26'
          Dst:             strncmp
        - Src:             'dict.c:570,25'
          Dst:             xmlStrQEqual
    - functionName:    xmlDictHashQName
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xoroshiro64ss
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlGlobalRandom
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
        - xoroshiro64ss
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:1009,5'
          Dst:             xmlMutexLock
        - Src:             'dict.c:1010,11'
          Dst:             xoroshiro64ss
        - Src:             'dict.c:1011,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlCleanupRandom
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCleanupMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:982,5'
          Dst:             xmlCleanupMutex
    - functionName:    xmlInitRandom
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getentropy
        - time
        - xmlAbort
        - xmlInitMutex
        - xmlInitRandom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:916,5'
          Dst:             xmlInitMutex
        - Src:             'dict.c:940,17'
          Dst:             getentropy
        - Src:             'dict.c:949,17'
          Dst:             __errno_location
        - Src:             'dict.c:958,17'
          Dst:             xmlAbort
        - Src:             'dict.c:967,28'
          Dst:             time
        - Src:             'dict.c:968,17'
          Dst:             xmlInitRandom
        - Src:             'dict.c:968,17'
          Dst:             xmlInitRandom
    - functionName:    getentropy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDictQLookup
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlDictLookupInternal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:881,13'
          Dst:             xmlDictLookupInternal
    - functionName:    xmlDictLookupInternal
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          378
      EdgeCount:       108
      CyclomaticComplexity: 32
      functionsReached:
        - xmlDictAddQString
        - xmlDictAddString
        - xmlDictFindEntry
        - xmlDictGrow
        - xmlDictHashName
        - xmlDictHashQName
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:680,21'
          Dst:             xmlDictHashName
        - Src:             'dict.c:685,21'
          Dst:             xmlDictHashQName
        - Src:             'dict.c:700,17'
          Dst:             xmlDictFindEntry
        - Src:             'dict.c:718,28'
          Dst:             xmlDictHashName
        - Src:             'dict.c:721,28'
          Dst:             xmlDictHashQName
        - Src:             'dict.c:723,20'
          Dst:             xmlDictFindEntry
        - Src:             'dict.c:738,13'
          Dst:             xmlDictGrow
        - Src:             'dict.c:760,15'
          Dst:             xmlDictAddString
        - Src:             'dict.c:762,15'
          Dst:             xmlDictAddQString
    - functionName:    xmlDictHashName
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDictExists
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlDictLookupInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:861,13'
          Dst:             xmlDictLookupInternal
    - functionName:    xmlDictLookupHashed
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlDictLookupInternal
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:837,13'
          Dst:             xmlDictLookupInternal
    - functionName:    xmlDictLookup
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlDictLookupInternal
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:817,13'
          Dst:             xmlDictLookupInternal
    - functionName:    xmlDictCombineHash
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDictComputeHash
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlDictHashName
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:499,12'
          Dst:             xmlDictHashName
    - functionName:    xmlDictGetUsage
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDictSetLimit
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDictSize
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDictOwns
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          71
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlDictFree
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - xmlDictFree
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:326,5'
          Dst:             xmlMutexLock
        - Src:             'dict.c:329,9'
          Dst:             xmlMutexUnlock
        - Src:             'dict.c:333,5'
          Dst:             xmlMutexUnlock
        - Src:             'dict.c:336,9'
          Dst:             xmlDictFree
    - functionName:    xmlDictReference
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlMutexLock
        - xmlMutexUnlock
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:306,5'
          Dst:             xmlMutexLock
        - Src:             'dict.c:308,5'
          Dst:             xmlMutexUnlock
    - functionName:    xmlDictCreateSub
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDictCreate
        - xmlDictReference
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:287,23'
          Dst:             xmlDictCreate
        - Src:             'dict.c:292,2'
          Dst:             xmlDictReference
    - functionName:    xmlDictCreate
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlInitParser
        - xmlRandom
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:256,5'
          Dst:             xmlInitParser
        - Src:             'dict.c:269,18'
          Dst:             xmlRandom
    - functionName:    xmlRandom
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlGetLocalRngState
        - xoroshiro64ss
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:1024,26'
          Dst:             xmlGetLocalRngState
        - Src:             'dict.c:1024,12'
          Dst:             xoroshiro64ss
    - functionName:    xmlCleanupDictInternal
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCleanupMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:117,5'
          Dst:             xmlCleanupMutex
    - functionName:    xmlDictCleanup
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlInitDictInternal
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:99,5'
          Dst:             xmlInitMutex
    - functionName:    xmlInitializeDict
      functionSourceFile: '/src/libxml2-2.15.2/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dict.c:90,5'
          Dst:             xmlInitParser
    - functionName:    xmlIconvFree
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iconv_close
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1285,9'
          Dst:             iconv_close
    - functionName:    iconv_close
      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:    xmlIconvConvert
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - iconv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1250,11'
          Dst:             iconv
        - Src:             'encoding.c:1254,13'
          Dst:             __errno_location
    - functionName:    iconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlEncodingMatch
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          100
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCharEncIconv
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          164
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - iconv_open
        - strstr
        - xmlCharEncNewCustomHandler
        - xmlEncodingMatch
        - xmlIconvFree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1353,9'
          Dst:             strstr
        - Src:             'encoding.c:1366,10'
          Dst:             xmlEncodingMatch
        - Src:             'encoding.c:1367,10'
          Dst:             xmlEncodingMatch
        - Src:             'encoding.c:1381,18'
          Dst:             iconv_open
        - Src:             'encoding.c:1383,17'
          Dst:             __errno_location
        - Src:             'encoding.c:1404,19'
          Dst:             iconv_open
        - Src:             'encoding.c:1406,17'
          Dst:             __errno_location
        - Src:             'encoding.c:1419,12'
          Dst:             xmlCharEncNewCustomHandler
        - Src:             'encoding.c:1419,12'
          Dst:             xmlIconvFree
        - Src:             'encoding.c:1424,9'
          Dst:             xmlIconvFree
        - Src:             'encoding.c:1426,9'
          Dst:             xmlIconvFree
    - functionName:    iconv_open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCharEncNewCustomHandler
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          98
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Utf8ToEightBit
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2872
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          183
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EightBitToUtf8
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 3002
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UTF8ToHtmlWrapper
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2864
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htmlUTF8ToHtml
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:2864,12'
          Dst:             htmlUTF8ToHtml
    - functionName:    UTF8ToUTF16
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2682
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - UTF8ToUTF16LE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:2681,13'
          Dst:             UTF8ToUTF16LE
    - functionName:    UTF8ToUTF16LE
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          284
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asciiToAscii
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2317
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UTF8ToUTF16BE
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2759
      functionLinenumberEnd: 2855
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          286
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UTF16BEToUTF8
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UTF16LEToUTF8
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UTF8ToUTF8
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2385
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCompareEncTableEntries
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStrcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:613,12'
          Dst:             xmlStrcasecmp
    - functionName:    UTF8ToLatin1
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          132
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlUTF8ToIsolat1
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          41
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - UTF8ToLatin1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:2483,12'
          Dst:             UTF8ToLatin1
    - functionName:    latin1ToUTF8
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          117
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlIsolat1ToUTF8
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2377
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - latin1ToUTF8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:2377,12'
          Dst:             latin1ToUTF8
    - functionName:    xmlByteConsumed
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2266
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - xmlEncOutputChunk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:2252,19'
          Dst:             xmlEncOutputChunk
    - functionName:    xmlEncOutputChunk
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCharEncCloseFunc
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCharEncOutFunc
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2101
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          195
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlBufferGrow
        - xmlBufferShrink
        - xmlEncOutputChunk
        - xmlGetUTF8Char
        - xmlSerializeDecCharRef
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:2123,9'
          Dst:             xmlEncOutputChunk
        - Src:             'encoding.c:2135,9'
          Dst:             xmlBufferGrow
        - Src:             'encoding.c:2138,11'
          Dst:             xmlEncOutputChunk
        - Src:             'encoding.c:2140,5'
          Dst:             xmlBufferShrink
        - Src:             'encoding.c:2157,15'
          Dst:             xmlGetUTF8Char
        - Src:             'encoding.c:2166,22'
          Dst:             xmlSerializeDecCharRef
        - Src:             'encoding.c:2167,9'
          Dst:             xmlBufferShrink
        - Src:             'encoding.c:2168,9'
          Dst:             xmlBufferGrow
        - Src:             'encoding.c:2171,15'
          Dst:             xmlEncOutputChunk
    - functionName:    xmlSerializeDecCharRef
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCharEncOutput
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 2082
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          249
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - xmlBufAddLen
        - xmlBufAvail
        - xmlBufContent
        - xmlBufEnd
        - xmlBufGrow
        - xmlBufShrink
        - xmlBufUse
        - xmlEncConvertError
        - xmlEncOutputChunk
        - xmlGetUTF8Char
        - xmlSerializeDecCharRef
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1996,15'
          Dst:             xmlBufAvail
        - Src:             'encoding.c:2005,44'
          Dst:             xmlBufEnd
        - Src:             'encoding.c:2005,9'
          Dst:             xmlEncOutputChunk
        - Src:             'encoding.c:2007,9'
          Dst:             xmlBufAddLen
        - Src:             'encoding.c:2014,14'
          Dst:             xmlBufUse
        - Src:             'encoding.c:2018,13'
          Dst:             xmlBufGrow
        - Src:             'encoding.c:2022,19'
          Dst:             xmlBufAvail
        - Src:             'encoding.c:2029,46'
          Dst:             xmlBufEnd
        - Src:             'encoding.c:2030,29'
          Dst:             xmlBufContent
        - Src:             'encoding.c:2029,11'
          Dst:             xmlEncOutputChunk
        - Src:             'encoding.c:2031,5'
          Dst:             xmlBufShrink
        - Src:             'encoding.c:2032,5'
          Dst:             xmlBufAddLen
        - Src:             'encoding.c:2043,19'
          Dst:             xmlBufUse
        - Src:             'encoding.c:2044,28'
          Dst:             xmlBufContent
        - Src:             'encoding.c:2047,15'
          Dst:             xmlGetUTF8Char
        - Src:             'encoding.c:2056,22'
          Dst:             xmlSerializeDecCharRef
        - Src:             'encoding.c:2057,9'
          Dst:             xmlBufGrow
        - Src:             'encoding.c:2058,17'
          Dst:             xmlBufAvail
        - Src:             'encoding.c:2060,50'
          Dst:             xmlBufEnd
        - Src:             'encoding.c:2060,15'
          Dst:             xmlEncOutputChunk
        - Src:             'encoding.c:2067,9'
          Dst:             xmlBufShrink
        - Src:             'encoding.c:2068,9'
          Dst:             xmlBufAddLen
        - Src:             'encoding.c:2077,29'
          Dst:             xmlEncConvertError
    - functionName:    xmlEncConvertError
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCharEncInput
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          217
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - xmlBufAddLen
        - xmlBufAvail
        - xmlBufContent
        - xmlBufEnd
        - xmlBufGrow
        - xmlBufShrink
        - xmlBufUse
        - xmlEncConvertError
        - xmlEncInputChunk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1811,15'
          Dst:             xmlBufUse
        - Src:             'encoding.c:1814,14'
          Dst:             xmlBufContent
        - Src:             'encoding.c:1822,20'
          Dst:             xmlBufAvail
        - Src:             'encoding.c:1842,48'
          Dst:             xmlBufEnd
        - Src:             'encoding.c:1842,15'
          Dst:             xmlEncInputChunk
        - Src:             'encoding.c:1851,9'
          Dst:             xmlBufAddLen
        - Src:             'encoding.c:1854,28'
          Dst:             xmlEncConvertError
        - Src:             'encoding.c:1866,17'
          Dst:             xmlBufGrow
        - Src:             'encoding.c:1873,5'
          Dst:             xmlBufShrink
    - functionName:    xmlEncInputChunk
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCharEncInFunc
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlBufferGrow
        - xmlBufferShrink
        - xmlEncInputChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1912,9'
          Dst:             xmlBufferGrow
        - Src:             'encoding.c:1915,11'
          Dst:             xmlEncInputChunk
        - Src:             'encoding.c:1917,5'
          Dst:             xmlBufferShrink
    - functionName:    xmlCharEncFirstLine
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCharEncInFunc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1779,12'
          Dst:             xmlCharEncInFunc
    - functionName:    xmlFindCharEncodingHandler
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCreateCharEncodingHandler
        - xmlStrcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1195,10'
          Dst:             xmlStrcasecmp
        - Src:             'encoding.c:1196,10'
          Dst:             xmlStrcasecmp
        - Src:             'encoding.c:1204,5'
          Dst:             xmlCreateCharEncodingHandler
    - functionName:    xmlCreateCharEncodingHandler
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          189
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - xmlFindExtraHandler
        - xmlGetEncodingAlias
        - xmlParseCharEncodingInternal
      functionUses:    8
      BranchProfiles:
        - Branch String:   'encoding.c:1098,13'
          Branch Sides:    []
      Callsites:
        - Src:             'encoding.c:1079,14'
          Dst:             xmlGetEncodingAlias
        - Src:             'encoding.c:1083,11'
          Dst:             xmlParseCharEncodingInternal
        - Src:             'encoding.c:1142,12'
          Dst:             xmlFindExtraHandler
    - functionName:    xmlGetEncodingAlias
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_toupper_loc
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:0,0'
          Dst:             __ctype_toupper_loc
        - Src:             'encoding.c:493,7'
          Dst:             strcmp
    - functionName:    xmlParseCharEncodingInternal
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bsearch
        - xmlCompareEncTableEntries
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:624,13'
          Dst:             bsearch
        - Src:             'encoding.c:624,13'
          Dst:             xmlCompareEncTableEntries
    - functionName:    xmlFindExtraHandler
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          124
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlCharEncIconv
        - xmlStrcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:927,18'
          Dst:             xmlStrcasecmp
        - Src:             'encoding.c:940,19'
          Dst:             xmlCharEncIconv
    - functionName:    xmlOpenCharEncodingHandler
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlCreateCharEncodingHandler
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1172,12'
          Dst:             xmlCreateCharEncodingHandler
    - functionName:    xmlGetCharEncodingHandler
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlLookupCharEncodingHandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1032,5'
          Dst:             xmlLookupCharEncodingHandler
    - functionName:    xmlLookupCharEncodingHandler
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          72
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlFindExtraHandler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:1013,16'
          Dst:             xmlFindExtraHandler
    - functionName:    xmlCleanupCharEncodingHandlers
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - xmlCleanupEncodingAliases
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:841,5'
          Dst:             xmlCleanupEncodingAliases
    - functionName:    xmlCleanupEncodingAliases
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlInitEncodingInternal
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlInitCharEncodingHandlers
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlInitParser
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:814,5'
          Dst:             xmlInitParser
    - functionName:    xmlRegisterCharEncodingHandler
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewCharEncodingHandler
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_toupper_loc
        - xmlGetEncodingAlias
        - xmlRegisterCharEncodingHandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:713,13'
          Dst:             xmlGetEncodingAlias
        - Src:             'encoding.c:0,0'
          Dst:             __ctype_toupper_loc
        - Src:             'encoding.c:749,5'
          Dst:             xmlRegisterCharEncodingHandler
    - functionName:    xmlGetCharEncodingName
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlParseCharEncoding
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlParseCharEncodingInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:645,27'
          Dst:             xmlParseCharEncodingInternal
    - functionName:    xmlDelEncodingAlias
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:596,7'
          Dst:             strcmp
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlAddEncodingAlias
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          223
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - __ctype_toupper_loc
        - strcmp
        - xmlGrowCapacity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'encoding.c:0,0'
          Dst:             __ctype_toupper_loc
        - Src:             'encoding.c:530,19'
          Dst:             xmlGrowCapacity
        - Src:             'encoding.c:545,7'
          Dst:             strcmp
    - functionName:    xmlDetectCharEncoding
      functionSourceFile: '/src/libxml2-2.15.2/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          281
      EdgeCount:       98
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListCopy
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlListDelete
        - xmlListInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:702,17'
          Dst:             xmlListInsert
        - Src:             'list.c:703,13'
          Dst:             xmlListDelete
    - functionName:    xmlListInsert
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlListLowerSearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:257,15'
          Dst:             xmlListLowerSearch
    - functionName:    xmlListDelete
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlListClear
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:307,5'
          Dst:             xmlListClear
    - functionName:    xmlListClear
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlLinkDeallocator
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:394,9'
          Dst:             xmlLinkDeallocator
    - functionName:    xmlLinkDeallocator
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListLowerSearch
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListReverseWalk
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListWalk
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListMerge
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlListClear
        - xmlListCopy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:655,5'
          Dst:             xmlListCopy
        - Src:             'list.c:656,5'
          Dst:             xmlListClear
    - functionName:    xmlListDup
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlListCopy
        - xmlListCreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:678,11'
          Dst:             xmlListCreate
        - Src:             'list.c:681,14'
          Dst:             xmlListCopy
    - functionName:    xmlListCreate
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlLinkCompare
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          21
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListSort
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlListClear
        - xmlListDelete
        - xmlListDup
        - xmlListEmpty
        - xmlListMerge
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:588,8'
          Dst:             xmlListEmpty
        - Src:             'list.c:597,13'
          Dst:             xmlListDup
        - Src:             'list.c:600,5'
          Dst:             xmlListClear
        - Src:             'list.c:601,5'
          Dst:             xmlListMerge
        - Src:             'list.c:602,5'
          Dst:             xmlListDelete
    - functionName:    xmlListEmpty
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListReverse
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlLinkGetData
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListPushBack
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListPushFront
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListPopBack
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlLinkDeallocator
        - xmlListEmpty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:480,9'
          Dst:             xmlListEmpty
        - Src:             'list.c:481,9'
          Dst:             xmlLinkDeallocator
    - functionName:    xmlListPopFront
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlLinkDeallocator
        - xmlListEmpty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:468,9'
          Dst:             xmlListEmpty
        - Src:             'list.c:469,9'
          Dst:             xmlLinkDeallocator
    - functionName:    xmlListSize
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListEnd
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListFront
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 425
      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:    xmlListRemoveAll
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlListRemoveFirst
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:373,11'
          Dst:             xmlListRemoveFirst
    - functionName:    xmlListRemoveFirst
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlLinkDeallocator
        - xmlListLinkSearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:327,10'
          Dst:             xmlListLinkSearch
        - Src:             'list.c:329,9'
          Dst:             xmlLinkDeallocator
    - functionName:    xmlListLinkSearch
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlListLowerSearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:134,10'
          Dst:             xmlListLowerSearch
    - functionName:    xmlListRemoveLast
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlLinkDeallocator
        - xmlListLinkReverseSearch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:350,10'
          Dst:             xmlListLinkReverseSearch
        - Src:             'list.c:352,2'
          Dst:             xmlLinkDeallocator
    - functionName:    xmlListLinkReverseSearch
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlListHigherSearch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:157,10'
          Dst:             xmlListHigherSearch
    - functionName:    xmlListHigherSearch
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlListAppend
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlListHigherSearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:284,15'
          Dst:             xmlListHigherSearch
    - functionName:    xmlListReverseSearch
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlListLinkReverseSearch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:237,10'
          Dst:             xmlListLinkReverseSearch
    - functionName:    xmlListSearch
      functionSourceFile: '/src/libxml2-2.15.2/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlListLinkSearch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'list.c:218,10'
          Dst:             xmlListLinkSearch
    - functionName:    xmlCtxtDumpEntity
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - fputc
        - fwrite
        - xmlCtxtDumpSpaces
        - xmlCtxtDumpString
      functionUses:    1
      BranchProfiles:
        - Branch String:   'debugXML.c:732,9'
          Branch Sides:    []
      Callsites:
        - Src:             'debugXML.c:724,5'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:734,17'
          Dst:             fwrite
        - Src:             'debugXML.c:737,17'
          Dst:             fwrite
        - Src:             'debugXML.c:740,17'
          Dst:             fwrite
        - Src:             'debugXML.c:743,17'
          Dst:             fwrite
        - Src:             'debugXML.c:746,17'
          Dst:             fwrite
        - Src:             'debugXML.c:749,17'
          Dst:             fprintf
        - Src:             'debugXML.c:751,9'
          Dst:             fprintf
        - Src:             'debugXML.c:753,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:754,13'
          Dst:             fprintf
        - Src:             'debugXML.c:758,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:759,13'
          Dst:             fprintf
        - Src:             'debugXML.c:762,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:763,13'
          Dst:             fprintf
        - Src:             'debugXML.c:766,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:767,13'
          Dst:             fwrite
        - Src:             'debugXML.c:768,13'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:769,13'
          Dst:             fputc
    - functionName:    xmlCtxtDumpSpaces
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fputs
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:0,0'
          Dst:             fputs
    - functionName:    xmlCtxtDumpString
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          102
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - fprintf
        - fputc
        - fwrite
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:390,9'
          Dst:             fwrite
        - Src:             'debugXML.c:397,13'
          Dst:             fputc
        - Src:             'debugXML.c:399,13'
          Dst:             fprintf
        - Src:             'debugXML.c:401,13'
          Dst:             fputc
        - Src:             'debugXML.c:402,5'
          Dst:             fwrite
    - functionName:    xmlCtxtDumpNamespaceList
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpNamespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:716,9'
          Dst:             xmlCtxtDumpNamespace
    - functionName:    xmlCtxtDumpNamespace
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - fputc
        - fwrite
        - xmlCtxtDumpSpaces
        - xmlCtxtDumpString
        - xmlDebugErr
        - xmlDebugErr3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:678,5'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:686,2'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:692,6'
          Dst:             xmlDebugErr3
        - Src:             'debugXML.c:696,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:701,17'
          Dst:             fprintf
        - Src:             'debugXML.c:704,17'
          Dst:             fwrite
        - Src:             'debugXML.c:706,13'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:707,13'
          Dst:             fputc
    - functionName:    xmlDebugErr
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:150,5'
          Dst:             fprintf
    - functionName:    xmlDebugErr3
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:163,5'
          Dst:             fprintf
        - Src:             'debugXML.c:164,5'
          Dst:             fprintf
    - functionName:    xmlCtxtDumpEntityDecl
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - fputc
        - fwrite
        - xmlCtxtDumpSpaces
        - xmlCtxtDumpString
        - xmlCtxtGenericNodeCheck
        - xmlDebugErr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'debugXML.c:627,9'
          Branch Sides:    []
      Callsites:
        - Src:             'debugXML.c:605,5'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:613,2'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:619,13'
          Dst:             fwrite
        - Src:             'debugXML.c:620,13'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:621,13'
          Dst:             fputc
        - Src:             'debugXML.c:624,2'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:629,17'
          Dst:             fwrite
        - Src:             'debugXML.c:632,17'
          Dst:             fwrite
        - Src:             'debugXML.c:635,17'
          Dst:             fwrite
        - Src:             'debugXML.c:638,17'
          Dst:             fwrite
        - Src:             'debugXML.c:641,17'
          Dst:             fwrite
        - Src:             'debugXML.c:644,17'
          Dst:             fwrite
        - Src:             'debugXML.c:648,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:649,13'
          Dst:             fprintf
        - Src:             'debugXML.c:653,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:654,13'
          Dst:             fprintf
        - Src:             'debugXML.c:658,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:659,13'
          Dst:             fprintf
        - Src:             'debugXML.c:662,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:663,13'
          Dst:             fwrite
        - Src:             'debugXML.c:664,13'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:665,13'
          Dst:             fputc
        - Src:             'debugXML.c:672,5'
          Dst:             xmlCtxtGenericNodeCheck
    - functionName:    xmlCtxtGenericNodeCheck
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          449
      EdgeCount:       148
      CyclomaticComplexity: 42
      functionsReached:
        - xmlCtxtCheckName
        - xmlCtxtCheckString
        - xmlCtxtNsCheckScope
        - xmlDebugErr
        - xmlDebugErr3
        - xmlStrEqual
      functionUses:    8
      BranchProfiles:
        - Branch String:   'debugXML.c:332,5'
          Branch Sides:    []
      Callsites:
        - Src:             'debugXML.c:256,9'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:259,9'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:275,11'
          Dst:             xmlStrEqual
        - Src:             'debugXML.c:276,9'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:282,3'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:286,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:290,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:297,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:301,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:304,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:312,6'
          Dst:             xmlCtxtNsCheckScope
        - Src:             'debugXML.c:0,0'
          Dst:             xmlCtxtNsCheckScope
        - Src:             'debugXML.c:330,6'
          Dst:             xmlCtxtCheckString
        - Src:             'debugXML.c:335,6'
          Dst:             xmlCtxtCheckName
        - Src:             'debugXML.c:341,6'
          Dst:             xmlDebugErr3
        - Src:             'debugXML.c:348,6'
          Dst:             xmlDebugErr3
        - Src:             'debugXML.c:353,6'
          Dst:             xmlCtxtCheckName
        - Src:             'debugXML.c:358,6'
          Dst:             xmlDebugErr3
    - functionName:    xmlCtxtNsCheckScope
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlDebugErr
        - xmlDebugErr3
        - xmlNsCheckScope
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:179,11'
          Dst:             xmlNsCheckScope
        - Src:             'debugXML.c:182,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:185,6'
          Dst:             xmlDebugErr3
        - Src:             'debugXML.c:191,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:194,6'
          Dst:             xmlDebugErr3
    - functionName:    xmlCtxtCheckString
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCheckUTF8
        - xmlDebugErr3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:211,14'
          Dst:             xmlCheckUTF8
        - Src:             'debugXML.c:212,6'
          Dst:             xmlDebugErr3
    - functionName:    xmlCtxtCheckName
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          80
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - xmlDebugErr
        - xmlDebugErr3
        - xmlDictOwns
        - xmlValidateName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:230,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:233,13'
          Dst:             xmlValidateName
        - Src:             'debugXML.c:234,6'
          Dst:             xmlDebugErr3
        - Src:             'debugXML.c:238,8'
          Dst:             xmlDictOwns
        - Src:             'debugXML.c:241,6'
          Dst:             xmlDebugErr3
    - functionName:    xmlNsCheckScope
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          166
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:108,7'
          Dst:             xmlStrEqual
    - functionName:    xmlCtxtDumpAttrDecl
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          270
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - fprintf
        - fputc
        - fwrite
        - xmlCtxtDumpSpaces
        - xmlCtxtDumpString
        - xmlCtxtGenericNodeCheck
        - xmlDebugErr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'debugXML.c:466,9'
          Branch Sides:    []
        - Branch String:   'debugXML.c:516,9'
          Branch Sides:    []
      Callsites:
        - Src:             'debugXML.c:441,5'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:449,2'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:455,13'
          Dst:             fprintf
        - Src:             'debugXML.c:457,2'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:461,13'
          Dst:             fprintf
        - Src:             'debugXML.c:463,2'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:468,17'
          Dst:             fwrite
        - Src:             'debugXML.c:471,17'
          Dst:             fwrite
        - Src:             'debugXML.c:474,17'
          Dst:             fwrite
        - Src:             'debugXML.c:477,17'
          Dst:             fwrite
        - Src:             'debugXML.c:480,17'
          Dst:             fwrite
        - Src:             'debugXML.c:483,17'
          Dst:             fwrite
        - Src:             'debugXML.c:486,17'
          Dst:             fwrite
        - Src:             'debugXML.c:489,17'
          Dst:             fwrite
        - Src:             'debugXML.c:492,17'
          Dst:             fwrite
        - Src:             'debugXML.c:495,17'
          Dst:             fwrite
        - Src:             'debugXML.c:504,21'
          Dst:             fprintf
        - Src:             'debugXML.c:504,21'
          Dst:             fprintf
        - Src:             'debugXML.c:504,21'
          Dst:             fprintf
        - Src:             'debugXML.c:504,21'
          Dst:             fprintf
        - Src:             'debugXML.c:514,17'
          Dst:             fwrite
        - Src:             'debugXML.c:506,21'
          Dst:             fprintf
        - Src:             'debugXML.c:512,17'
          Dst:             fputc
        - Src:             'debugXML.c:520,17'
          Dst:             fwrite
        - Src:             'debugXML.c:523,17'
          Dst:             fwrite
        - Src:             'debugXML.c:526,17'
          Dst:             fwrite
        - Src:             'debugXML.c:530,13'
          Dst:             fputc
        - Src:             'debugXML.c:531,13'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:532,13'
          Dst:             fputc
        - Src:             'debugXML.c:534,9'
          Dst:             fputc
        - Src:             'debugXML.c:540,5'
          Dst:             xmlCtxtGenericNodeCheck
    - functionName:    xmlCtxtDumpElemDecl
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - fputc
        - fputs
        - fwrite
        - xmlCtxtDumpSpaces
        - xmlCtxtDumpString
        - xmlCtxtGenericNodeCheck
        - xmlDebugErr
        - xmlSnprintfElementContent
      functionUses:    1
      BranchProfiles:
        - Branch String:   'debugXML.c:568,9'
          Branch Sides:    []
      Callsites:
        - Src:             'debugXML.c:546,5'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:554,2'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:560,13'
          Dst:             fwrite
        - Src:             'debugXML.c:561,13'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:562,13'
          Dst:             fputc
        - Src:             'debugXML.c:565,2'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:570,17'
          Dst:             fwrite
        - Src:             'debugXML.c:573,17'
          Dst:             fwrite
        - Src:             'debugXML.c:576,17'
          Dst:             fwrite
        - Src:             'debugXML.c:579,17'
          Dst:             fwrite
        - Src:             'debugXML.c:582,17'
          Dst:             fwrite
        - Src:             'debugXML.c:589,13'
          Dst:             xmlSnprintfElementContent
        - Src:             'debugXML.c:591,13'
          Dst:             fputs
        - Src:             'debugXML.c:593,9'
          Dst:             fputc
        - Src:             'debugXML.c:599,5'
          Dst:             xmlCtxtGenericNodeCheck
    - functionName:    xmlCtxtDumpDtdNode
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - fputc
        - fwrite
        - xmlCtxtDumpSpaces
        - xmlCtxtGenericNodeCheck
        - xmlDebugErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:408,5'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:417,2'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:423,13'
          Dst:             fprintf
        - Src:             'debugXML.c:425,13'
          Dst:             fwrite
        - Src:             'debugXML.c:427,13'
          Dst:             fprintf
        - Src:             'debugXML.c:429,13'
          Dst:             fprintf
        - Src:             'debugXML.c:430,9'
          Dst:             fputc
        - Src:             'debugXML.c:435,5'
          Dst:             xmlCtxtGenericNodeCheck
    - functionName:    xmlDebugErr2
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:156,5'
          Dst:             fprintf
        - Src:             'debugXML.c:157,5'
          Dst:             fprintf
    - functionName:    xmlCtxtDumpEntityCallback
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          149
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - fputc
        - fwrite
        - xmlDebugErr2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'debugXML.c:1191,9'
          Branch Sides:    []
      Callsites:
        - Src:             'debugXML.c:1186,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1190,9'
          Dst:             fprintf
        - Src:             'debugXML.c:1193,17'
          Dst:             fwrite
        - Src:             'debugXML.c:1196,17'
          Dst:             fwrite
        - Src:             'debugXML.c:1199,17'
          Dst:             fwrite
        - Src:             'debugXML.c:1202,17'
          Dst:             fwrite
        - Src:             'debugXML.c:1205,17'
          Dst:             fwrite
        - Src:             'debugXML.c:1208,3'
          Dst:             xmlDebugErr2
        - Src:             'debugXML.c:1212,13'
          Dst:             fprintf
        - Src:             'debugXML.c:1214,13'
          Dst:             fprintf
        - Src:             'debugXML.c:1216,13'
          Dst:             fprintf
        - Src:             'debugXML.c:1218,13'
          Dst:             fprintf
        - Src:             'debugXML.c:1220,9'
          Dst:             fputc
    - functionName:    xmlCtxtDumpDocHead
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
        - xmlDebugErr
        - xmlDebugErr2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'debugXML.c:1056,5'
          Branch Sides:    []
      Callsites:
        - Src:             'debugXML.c:1058,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1062,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1066,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1070,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1074,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1078,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1082,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1086,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1091,3'
          Dst:             fwrite
        - Src:             'debugXML.c:1095,3'
          Dst:             fwrite
        - Src:             'debugXML.c:1098,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1102,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1106,6'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:1110,6'
          Dst:             xmlDebugErr2
    - functionName:    xmlDebugCheckDocument
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpDocument
        - xmlCtxtDumpInitCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1515,5'
          Dst:             xmlCtxtDumpInitCtxt
        - Src:             'debugXML.c:1518,5'
          Dst:             xmlCtxtDumpDocument
    - functionName:    xmlCtxtDumpInitCtxt
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCtxtDumpDocument
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fwrite
        - xmlCtxtDumpDocumentHead
        - xmlCtxtDumpNodeList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1165,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1168,5'
          Dst:             xmlCtxtDumpDocumentHead
        - Src:             'debugXML.c:1173,9'
          Dst:             xmlCtxtDumpNodeList
    - functionName:    xmlCtxtDumpDocumentHead
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          127
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - fputc
        - fwrite
        - xmlCtxtDumpDocHead
        - xmlCtxtDumpNamespaceList
        - xmlCtxtDumpString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1125,5'
          Dst:             xmlCtxtDumpDocHead
        - Src:             'debugXML.c:1128,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1129,13'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:1130,13'
          Dst:             fputc
        - Src:             'debugXML.c:1133,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1134,13'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:1135,13'
          Dst:             fputc
        - Src:             'debugXML.c:1138,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1139,13'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:1140,13'
          Dst:             fputc
        - Src:             'debugXML.c:1143,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1144,13'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:1145,13'
          Dst:             fputc
        - Src:             'debugXML.c:1148,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1151,9'
          Dst:             xmlCtxtDumpNamespaceList
    - functionName:    xmlCtxtDumpNodeList
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtDumpNode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1041,9'
          Dst:             xmlCtxtDumpNode
    - functionName:    xmlCtxtDumpNode
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - fwrite
        - xmlCtxtDumpNodeList
        - xmlCtxtDumpOneNode
        - xmlCtxtDumpSpaces
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1017,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:1018,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1022,5'
          Dst:             xmlCtxtDumpOneNode
        - Src:             'debugXML.c:1026,9'
          Dst:             xmlCtxtDumpNodeList
    - functionName:    xmlCtxtDumpOneNode
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          526
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - fprintf
        - fputc
        - fwrite
        - xmlCtxtDumpAttrDecl
        - xmlCtxtDumpAttrList
        - xmlCtxtDumpDtdNode
        - xmlCtxtDumpElemDecl
        - xmlCtxtDumpEntity
        - xmlCtxtDumpEntityDecl
        - xmlCtxtDumpNamespace
        - xmlCtxtDumpNamespaceList
        - xmlCtxtDumpSpaces
        - xmlCtxtDumpString
        - xmlCtxtGenericNodeCheck
        - xmlDebugErr2
        - xmlDictOwns
        - xmlGetDocEntity
      functionUses:    2
      BranchProfiles:
        - Branch String:   'debugXML.c:843,5'
          Branch Sides:    []
      Callsites:
        - Src:             'debugXML.c:836,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:837,13'
          Dst:             fwrite
        - Src:             'debugXML.c:846,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:847,17'
          Dst:             fwrite
        - Src:             'debugXML.c:849,21'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:850,21'
          Dst:             fputc
        - Src:             'debugXML.c:852,17'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:853,17'
          Dst:             fputc
        - Src:             'debugXML.c:858,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:859,13'
          Dst:             fwrite
        - Src:             'debugXML.c:860,13'
          Dst:             xmlCtxtGenericNodeCheck
        - Src:             'debugXML.c:864,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:866,21'
          Dst:             fwrite
        - Src:             'debugXML.c:868,21'
          Dst:             fwrite
        - Src:             'debugXML.c:871,4'
          Dst:             fwrite
        - Src:             'debugXML.c:872,16'
          Dst:             xmlDictOwns
        - Src:             'debugXML.c:873,4'
          Dst:             fwrite
        - Src:             'debugXML.c:875,4'
          Dst:             fputc
        - Src:             'debugXML.c:877,7'
          Dst:             fputc
        - Src:             'debugXML.c:882,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:883,17'
          Dst:             fwrite
        - Src:             'debugXML.c:888,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:889,17'
          Dst:             fprintf
        - Src:             'debugXML.c:895,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:896,17'
          Dst:             fwrite
        - Src:             'debugXML.c:901,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:902,17'
          Dst:             fprintf
        - Src:             'debugXML.c:907,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:908,17'
          Dst:             fwrite
        - Src:             'debugXML.c:914,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:916,13'
          Dst:             fwrite
        - Src:             'debugXML.c:917,13'
          Dst:             xmlCtxtGenericNodeCheck
        - Src:             'debugXML.c:921,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:922,17'
          Dst:             fwrite
        - Src:             'debugXML.c:927,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:928,17'
          Dst:             fwrite
        - Src:             'debugXML.c:933,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:934,17'
          Dst:             fwrite
        - Src:             'debugXML.c:938,13'
          Dst:             xmlCtxtDumpDtdNode
        - Src:             'debugXML.c:941,13'
          Dst:             xmlCtxtDumpElemDecl
        - Src:             'debugXML.c:944,13'
          Dst:             xmlCtxtDumpAttrDecl
        - Src:             'debugXML.c:947,13'
          Dst:             xmlCtxtDumpEntityDecl
        - Src:             'debugXML.c:950,13'
          Dst:             xmlCtxtDumpNamespace
        - Src:             'debugXML.c:954,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:955,17'
          Dst:             fwrite
        - Src:             'debugXML.c:960,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:961,17'
          Dst:             fwrite
        - Src:             'debugXML.c:966,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:967,6'
          Dst:             xmlDebugErr2
        - Src:             'debugXML.c:973,13'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:975,9'
          Dst:             fwrite
        - Src:             'debugXML.c:979,9'
          Dst:             xmlCtxtDumpNamespaceList
        - Src:             'debugXML.c:981,9'
          Dst:             xmlCtxtDumpAttrList
        - Src:             'debugXML.c:985,17'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:986,17'
          Dst:             fwrite
        - Src:             'debugXML.c:987,17'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:988,17'
          Dst:             fputc
        - Src:             'debugXML.c:994,15'
          Dst:             xmlGetDocEntity
        - Src:             'debugXML.c:996,13'
          Dst:             xmlCtxtDumpEntity
        - Src:             'debugXML.c:1003,5'
          Dst:             xmlCtxtGenericNodeCheck
    - functionName:    xmlCtxtDumpAttrList
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtDumpAttr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:820,9'
          Dst:             xmlCtxtDumpAttr
    - functionName:    xmlCtxtDumpAttr
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fputc
        - fwrite
        - xmlCtxtDumpNodeList
        - xmlCtxtDumpSpaces
        - xmlCtxtDumpString
        - xmlCtxtGenericNodeCheck
        - xmlDebugErr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:783,5'
          Dst:             xmlCtxtDumpSpaces
        - Src:             'debugXML.c:787,13'
          Dst:             fwrite
        - Src:             'debugXML.c:791,9'
          Dst:             fwrite
        - Src:             'debugXML.c:792,2'
          Dst:             xmlCtxtDumpString
        - Src:             'debugXML.c:793,9'
          Dst:             fputc
        - Src:             'debugXML.c:796,13'
          Dst:             xmlCtxtDumpNodeList
        - Src:             'debugXML.c:801,2'
          Dst:             xmlDebugErr
        - Src:             'debugXML.c:807,5'
          Dst:             xmlCtxtGenericNodeCheck
    - functionName:    xmlCtxtDumpDTD
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fwrite
        - xmlCtxtDumpDtdNode
        - xmlCtxtDumpNodeList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1266,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1269,5'
          Dst:             xmlCtxtDumpDtdNode
        - Src:             'debugXML.c:1271,9'
          Dst:             fwrite
        - Src:             'debugXML.c:1274,9'
          Dst:             xmlCtxtDumpNodeList
    - functionName:    xmlDebugDumpDTD
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpDTD
        - xmlCtxtDumpInitCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1487,5'
          Dst:             xmlCtxtDumpInitCtxt
        - Src:             'debugXML.c:1490,5'
          Dst:             xmlCtxtDumpDTD
    - functionName:    xmlDebugDumpDocument
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpDocument
        - xmlCtxtDumpInitCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1467,5'
          Dst:             xmlCtxtDumpInitCtxt
        - Src:             'debugXML.c:1470,5'
          Dst:             xmlCtxtDumpDocument
    - functionName:    xmlDebugDumpDocumentHead
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpDocumentHead
        - xmlCtxtDumpInitCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1447,5'
          Dst:             xmlCtxtDumpInitCtxt
        - Src:             'debugXML.c:1450,5'
          Dst:             xmlCtxtDumpDocumentHead
    - functionName:    xmlDebugDumpNodeList
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpInitCtxt
        - xmlCtxtDumpNodeList
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1427,5'
          Dst:             xmlCtxtDumpInitCtxt
        - Src:             'debugXML.c:1430,5'
          Dst:             xmlCtxtDumpNodeList
    - functionName:    xmlDebugDumpNode
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpInitCtxt
        - xmlCtxtDumpNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1406,5'
          Dst:             xmlCtxtDumpInitCtxt
        - Src:             'debugXML.c:1409,5'
          Dst:             xmlCtxtDumpNode
    - functionName:    xmlDebugDumpOneNode
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpInitCtxt
        - xmlCtxtDumpOneNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1385,5'
          Dst:             xmlCtxtDumpInitCtxt
        - Src:             'debugXML.c:1388,5'
          Dst:             xmlCtxtDumpOneNode
    - functionName:    xmlDebugDumpAttrList
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpAttrList
        - xmlCtxtDumpInitCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1365,5'
          Dst:             xmlCtxtDumpInitCtxt
        - Src:             'debugXML.c:1368,5'
          Dst:             xmlCtxtDumpAttrList
    - functionName:    xmlCtxtDumpEntities
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          102
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - fwrite
        - xmlCtxtDumpDocHead
        - xmlCtxtDumpEntityCallback
        - xmlHashScan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1234,5'
          Dst:             xmlCtxtDumpDocHead
        - Src:             'debugXML.c:1240,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1241,9'
          Dst:             xmlHashScan
        - Src:             'debugXML.c:1241,9'
          Dst:             xmlCtxtDumpEntityCallback
        - Src:             'debugXML.c:1243,9'
          Dst:             fwrite
        - Src:             'debugXML.c:1249,13'
          Dst:             fwrite
        - Src:             'debugXML.c:1250,9'
          Dst:             xmlHashScan
        - Src:             'debugXML.c:1250,9'
          Dst:             xmlCtxtDumpEntityCallback
        - Src:             'debugXML.c:1252,9'
          Dst:             fwrite
    - functionName:    xmlDebugDumpEntities
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpEntities
        - xmlCtxtDumpInitCtxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1346,5'
          Dst:             xmlCtxtDumpInitCtxt
        - Src:             'debugXML.c:1348,5'
          Dst:             xmlCtxtDumpEntities
    - functionName:    xmlDebugDumpAttr
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtDumpAttr
        - xmlCtxtDumpInitCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1326,5'
          Dst:             xmlCtxtDumpInitCtxt
        - Src:             'debugXML.c:1329,5'
          Dst:             xmlCtxtDumpAttr
    - functionName:    xmlDebugDumpString
      functionSourceFile: '/src/libxml2-2.15.2/debugXML.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          100
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - fprintf
        - fputc
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'debugXML.c:1299,9'
          Dst:             fwrite
        - Src:             'debugXML.c:1306,13'
          Dst:             fputc
        - Src:             'debugXML.c:1308,13'
          Dst:             fprintf
        - Src:             'debugXML.c:1310,13'
          Dst:             fputc
        - Src:             'debugXML.c:1311,5'
          Dst:             fwrite
    - functionName:    xmlPatPushState
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:436,19'
          Dst:             xmlGrowCapacity
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlStreamCompAddStep
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:1315,19'
          Dst:             xmlGrowCapacity
    - functionName:    xmlNewStreamComp
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlPatScanName
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - xmlDictLookup
        - xmlScanName
        - xmlStrndup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:694,11'
          Dst:             xmlScanName
        - Src:             'pattern.c:698,20'
          Dst:             xmlDictLookup
        - Src:             'pattern.c:700,8'
          Dst:             xmlStrndup
    - functionName:    xmlPatScanNCName
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          97
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - xmlDictLookup
        - xmlScanName
        - xmlStrndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:720,11'
          Dst:             xmlScanName
        - Src:             'pattern.c:724,20'
          Dst:             xmlDictLookup
        - Src:             'pattern.c:726,8'
          Dst:             xmlStrndup
    - functionName:    xmlCompileAttributeTest
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         85
      ICount:          404
      EdgeCount:       119
      CyclomaticComplexity: 36
      functionsReached:
        - xmlDictLookup
        - xmlPatScanNCName
        - xmlPatScanName
        - xmlPatternAdd
        - xmlStrEqual
        - xmlStrdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:745,12'
          Dst:             xmlPatScanNCName
        - Src:             'pattern.c:750,6'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:773,10'
          Dst:             xmlPatScanName
        - Src:             'pattern.c:779,6'
          Dst:             xmlDictLookup
        - Src:             'pattern.c:779,6'
          Dst:             xmlStrdup
        - Src:             'pattern.c:782,7'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:783,7'
          Dst:             xmlDictLookup
        - Src:             'pattern.c:783,7'
          Dst:             xmlStrdup
        - Src:             'pattern.c:800,3'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:808,6'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:811,2'
          Dst:             xmlPatternAdd
    - functionName:    xmlPatternAdd
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlPatternGrow
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:358,13'
          Dst:             xmlPatternGrow
    - functionName:    xmlPatternGrow
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlGrowCapacity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:330,15'
          Dst:             xmlGrowCapacity
    - functionName:    xmlCompileStepPattern
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         183
      ICount:          855
      EdgeCount:       258
      CyclomaticComplexity: 77
      functionsReached:
        - xmlCompileAttributeTest
        - xmlDictLookup
        - xmlPatScanNCName
        - xmlPatScanName
        - xmlPatternAdd
        - xmlStrEqual
        - xmlStrdup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:846,2'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:860,2'
          Dst:             xmlCompileAttributeTest
        - Src:             'pattern.c:865,12'
          Dst:             xmlPatScanNCName
        - Src:             'pattern.c:871,6'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:898,14'
          Dst:             xmlPatScanName
        - Src:             'pattern.c:904,3'
          Dst:             xmlDictLookup
        - Src:             'pattern.c:904,3'
          Dst:             xmlStrdup
        - Src:             'pattern.c:907,11'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:908,4'
          Dst:             xmlDictLookup
        - Src:             'pattern.c:908,4'
          Dst:             xmlStrdup
        - Src:             'pattern.c:925,7'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:933,3'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:937,10'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:939,10'
          Dst:             xmlPatScanName
        - Src:             'pattern.c:943,4'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:965,15'
          Dst:             xmlPatScanName
        - Src:             'pattern.c:971,4'
          Dst:             xmlDictLookup
        - Src:             'pattern.c:971,4'
          Dst:             xmlStrdup
        - Src:             'pattern.c:974,12'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:975,5'
          Dst:             xmlDictLookup
        - Src:             'pattern.c:975,5'
          Dst:             xmlStrdup
        - Src:             'pattern.c:992,8'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:1000,4'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:1003,7'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:1005,17'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:1014,3'
          Dst:             xmlCompileAttributeTest
        - Src:             'pattern.c:1033,2'
          Dst:             xmlPatternAdd
    - functionName:    xmlStreamCtxtAddState
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlGrowCapacity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:1582,19'
          Dst:             xmlGrowCapacity
    - functionName:    xmlPatternFromRoot
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlPatternMinDepth
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlPatternMaxDepth
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          81
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlPatternStreamable
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewStreamCtxt
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlPatternGetStreamCtxt
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          76
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlFreeStreamCtxt
        - xmlNewStreamCtxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:2252,8'
          Dst:             xmlNewStreamCtxt
        - Src:             'pattern.c:2266,5'
          Dst:             xmlFreeStreamCtxt
    - functionName:    xmlFreeStreamCtxt
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlPatMatch
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         177
      ICount:          748
      EdgeCount:       250
      CyclomaticComplexity: 75
      functionsReached:
        - xmlPatPushState
        - xmlStrEqual
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pattern.c:469,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pattern.c:487,8'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:497,12'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:515,9'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:530,12'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:538,12'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:554,8'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:563,12'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:589,5'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:596,13'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:622,12'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:0,0'
          Dst:             xmlPatPushState
    - functionName:    xmlPatternMatch
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlPatMatch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:2226,15'
          Dst:             xmlPatMatch
    - functionName:    xmlPatterncompile
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlPatternCompileSafe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:2206,5'
          Dst:             xmlPatternCompileSafe
    - functionName:    xmlPatternCompileSafe
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          318
      EdgeCount:       102
      CyclomaticComplexity: 29
      functionsReached:
        - xmlCompileIDCXPathPath
        - xmlCompilePathPattern
        - xmlDictReference
        - xmlFreePatParserContext
        - xmlFreePattern
        - xmlFreeStreamComp
        - xmlNewPatParserContext
        - xmlNewPattern
        - xmlReversePattern
        - xmlStreamCompile
        - xmlStrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:2102,13'
          Dst:             xmlNewPatParserContext
        - Src:             'pattern.c:2104,12'
          Dst:             xmlStrndup
        - Src:             'pattern.c:2106,10'
          Dst:             xmlNewPatParserContext
        - Src:             'pattern.c:2114,8'
          Dst:             xmlNewPattern
        - Src:             'pattern.c:2124,6'
          Dst:             xmlDictReference
        - Src:             'pattern.c:2136,6'
          Dst:             xmlCompileIDCXPathPath
        - Src:             'pattern.c:2138,6'
          Dst:             xmlCompilePathPattern
        - Src:             'pattern.c:2143,2'
          Dst:             xmlFreePatParserContext
        - Src:             'pattern.c:2159,14'
          Dst:             xmlStreamCompile
        - Src:             'pattern.c:2163,10'
          Dst:             xmlReversePattern
        - Src:             'pattern.c:2176,3'
          Dst:             xmlFreeStreamComp
        - Src:             'pattern.c:2186,23'
          Dst:             xmlFreePatParserContext
        - Src:             'pattern.c:2187,22'
          Dst:             xmlFreePattern
    - functionName:    xmlNewPatParserContext
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlNewPattern
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlCompileIDCXPathPath
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         111
      ICount:          415
      EdgeCount:       154
      CyclomaticComplexity: 45
      functionsReached:
        - xmlCompileStepPattern
        - xmlPatternAdd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:1170,6'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:1192,6'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:1203,2'
          Dst:             xmlCompileStepPattern
        - Src:             'pattern.c:1209,2'
          Dst:             xmlPatternAdd
    - functionName:    xmlCompilePathPattern
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         161
      ICount:          667
      EdgeCount:       225
      CyclomaticComplexity: 66
      functionsReached:
        - xmlCompileAttributeTest
        - xmlCompileStepPattern
        - xmlPatternAdd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:1063,2'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:1067,2'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:1082,2'
          Dst:             xmlCompileAttributeTest
        - Src:             'pattern.c:1088,6'
          Dst:             xmlCompileStepPattern
        - Src:             'pattern.c:1094,6'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:1105,2'
          Dst:             xmlCompileStepPattern
        - Src:             'pattern.c:1111,10'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:1115,3'
          Dst:             xmlCompileStepPattern
        - Src:             'pattern.c:1119,10'
          Dst:             xmlPatternAdd
        - Src:             'pattern.c:1128,3'
          Dst:             xmlCompileStepPattern
    - functionName:    xmlFreePatParserContext
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlStreamCompile
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          501
      EdgeCount:       134
      CyclomaticComplexity: 33
      functionsReached:
        - xmlDictReference
        - xmlFreeStreamComp
        - xmlNewStreamComp
        - xmlStreamCompAddStep
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pattern.c:1383,9'
          Branch Sides:    []
        - Branch String:   'pattern.c:1383,9'
          Branch Sides:    []
      Callsites:
        - Src:             'pattern.c:1360,11'
          Dst:             xmlNewStreamComp
        - Src:             'pattern.c:1369,14'
          Dst:             xmlNewStreamComp
        - Src:             'pattern.c:1374,2'
          Dst:             xmlDictReference
        - Src:             'pattern.c:1392,7'
          Dst:             xmlStreamCompAddStep
        - Src:             'pattern.c:1402,7'
          Dst:             xmlStreamCompAddStep
        - Src:             'pattern.c:1428,8'
          Dst:             xmlStreamCompAddStep
        - Src:             'pattern.c:1451,14'
          Dst:             xmlStreamCompAddStep
        - Src:             'pattern.c:1460,14'
          Dst:             xmlStreamCompAddStep
        - Src:             'pattern.c:1468,14'
          Dst:             xmlStreamCompAddStep
        - Src:             'pattern.c:1512,5'
          Dst:             xmlFreeStreamComp
    - functionName:    xmlReversePattern
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - xmlPatternGrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:396,13'
          Dst:             xmlPatternGrow
    - functionName:    xmlFreeStreamComp
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDictFree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:1291,6'
          Dst:             xmlDictFree
    - functionName:    xmlFreePattern
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlFreePatternList
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:223,5'
          Dst:             xmlFreePatternList
    - functionName:    xmlFreePatternList
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlFreePatternInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:269,2'
          Dst:             xmlFreePatternInternal
    - functionName:    xmlFreePatternInternal
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          139
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - xmlDictFree
        - xmlFreeStreamComp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:234,9'
          Dst:             xmlFreeStreamComp
        - Src:             'pattern.c:250,9'
          Dst:             xmlDictFree
    - functionName:    xmlStreamWantsAnyNode
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlStreamPop
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2034
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlStreamPushAttr
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStreamPushInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:1991,13'
          Dst:             xmlStreamPushInternal
    - functionName:    xmlStreamPushInternal
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          830
      EdgeCount:       280
      CyclomaticComplexity: 86
      functionsReached:
        - xmlStrEqual
        - xmlStreamCtxtAddState
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:1652,8'
          Dst:             xmlStreamCtxtAddState
        - Src:             'pattern.c:1783,3'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:1784,23'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:1779,15'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:1792,28'
          Dst:             xmlStreamCtxtAddState
        - Src:             'pattern.c:1889,6'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:1890,26'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:1885,11'
          Dst:             xmlStrEqual
        - Src:             'pattern.c:1898,24'
          Dst:             xmlStreamCtxtAddState
    - functionName:    xmlStreamPushNode
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStreamPushInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:1967,13'
          Dst:             xmlStreamPushInternal
    - functionName:    xmlStreamPush
      functionSourceFile: '/src/libxml2-2.15.2/pattern.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlStreamPushInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pattern.c:1942,13'
          Dst:             xmlStreamPushInternal
    - functionName:    xmlTextReaderGetSuccessor
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderFreePropList
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlTextReaderFreeProp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:327,9'
          Dst:             xmlTextReaderFreeProp
    - functionName:    xmlTextReaderFreeProp
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          178
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __xmlDeregisterNodeDefaultValue
        - xmlDictOwns
        - xmlTextReaderFreeNodeList
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:286,36'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'xmlreader.c:287,2'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'xmlreader.c:290,9'
          Dst:             xmlTextReaderFreeNodeList
        - Src:             'xmlreader.c:298,13'
          Dst:             xmlDictOwns
        - Src:             'xmlreader.c:302,9'
          Dst:             xmlDictOwns
    - functionName:    xmlTextReaderFreeNodeList
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          419
      EdgeCount:       138
      CyclomaticComplexity: 40
      functionsReached:
        - __xmlDeregisterNodeDefaultValue
        - xmlDictOwns
        - xmlFreeDoc
        - xmlFreeNsList
        - xmlTextReaderFreePropList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:352,2'
          Dst:             xmlFreeNsList
        - Src:             'xmlreader.c:357,2'
          Dst:             xmlFreeDoc
        - Src:             'xmlreader.c:375,37'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'xmlreader.c:376,3'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'xmlreader.c:382,3'
          Dst:             xmlTextReaderFreePropList
        - Src:             'xmlreader.c:388,3'
          Dst:             xmlDictOwns
        - Src:             'xmlreader.c:394,3'
          Dst:             xmlFreeNsList
        - Src:             'xmlreader.c:401,3'
          Dst:             xmlDictOwns
    - functionName:    xmlReaderNewIO
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5385
      functionLinenumberEnd: 5401
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - xmlParserInputBufferCreateIO
        - xmlTextReaderSetup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:5393,13'
          Dst:             xmlParserInputBufferCreateIO
        - Src:             'xmlreader.c:5400,13'
          Dst:             xmlTextReaderSetup
    - functionName:    xmlTextReaderSetup
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4712
      functionLinenumberEnd: 4888
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          498
      EdgeCount:       128
      CyclomaticComplexity: 37
      functionsReached:
        - xmlAllocParserInputBuffer
        - xmlBufContent
        - xmlBufCreate
        - xmlBufResetInput
        - xmlBufUse
        - xmlCanonicPath
        - xmlCreatePushParserCtxt
        - xmlCtxtPushInput
        - xmlCtxtReset
        - xmlCtxtUseOptions
        - xmlDictCreate
        - xmlDictFree
        - xmlFreeInputStream
        - xmlFreeParserInputBuffer
        - xmlFreePattern
        - xmlNewInputStream
        - xmlParserInputBufferRead
        - xmlSAXVersion
        - xmlStrdup
        - xmlSwitchEncodingName
        - xmlXIncludeFreeContext
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4715,6'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'xmlreader.c:4731,2'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'xmlreader.c:4740,26'
          Dst:             xmlBufCreate
        - Src:             'xmlreader.c:4749,5'
          Dst:             xmlSAXVersion
        - Src:             'xmlreader.c:4777,13'
          Dst:             xmlBufUse
        - Src:             'xmlreader.c:4778,13'
          Dst:             xmlParserInputBufferRead
        - Src:             'xmlreader.c:4781,17'
          Dst:             xmlBufUse
        - Src:             'xmlreader.c:4783,25'
          Dst:             xmlBufContent
        - Src:             'xmlreader.c:4782,32'
          Dst:             xmlCreatePushParserCtxt
        - Src:             'xmlreader.c:4789,21'
          Dst:             xmlCreatePushParserCtxt
        - Src:             'xmlreader.c:4800,6'
          Dst:             xmlCtxtReset
        - Src:             'xmlreader.c:4801,12'
          Dst:             xmlAllocParserInputBuffer
        - Src:             'xmlreader.c:4803,20'
          Dst:             xmlNewInputStream
        - Src:             'xmlreader.c:4805,3'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'xmlreader.c:4813,7'
          Dst:             xmlCanonicPath
        - Src:             'xmlreader.c:4815,13'
          Dst:             xmlBufResetInput
        - Src:             'xmlreader.c:4817,17'
          Dst:             xmlCtxtPushInput
        - Src:             'xmlreader.c:4818,17'
          Dst:             xmlFreeInputStream
        - Src:             'xmlreader.c:4827,3'
          Dst:             xmlDictFree
        - Src:             'xmlreader.c:4835,27'
          Dst:             xmlDictCreate
        - Src:             'xmlreader.c:4847,2'
          Dst:             xmlXIncludeFreeContext
        - Src:             'xmlreader.c:4865,6'
          Dst:             xmlFreePattern
        - Src:             'xmlreader.c:4874,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'xmlreader.c:4876,9'
          Dst:             xmlSwitchEncodingName
        - Src:             'xmlreader.c:4880,13'
          Dst:             xmlStrdup
    - functionName:    xmlTextReaderStartElement
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderEndElement
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderStartElementNs
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderEndElementNs
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderCharacters
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderCDataBlock
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlReaderNewFd
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5334
      functionLinenumberEnd: 5364
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          59
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlAllocParserInputBuffer
        - xmlInputFromFd
        - xmlTextReaderErr
        - xmlTextReaderErrMemory
        - xmlTextReaderSetup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:5339,9'
          Dst:             xmlTextReaderErr
        - Src:             'xmlreader.c:5343,13'
          Dst:             xmlAllocParserInputBuffer
        - Src:             'xmlreader.c:5345,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:5351,12'
          Dst:             xmlInputFromFd
        - Src:             'xmlreader.c:5353,9'
          Dst:             xmlTextReaderErr
        - Src:             'xmlreader.c:5358,9'
          Dst:             xmlTextReaderSetup
        - Src:             'xmlreader.c:5359,9'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderErr
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlRaiseMemoryError
        - xmlVRaiseError
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:196,11'
          Dst:             xmlVRaiseError
        - Src:             'xmlreader.c:202,9'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlTextReaderErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtErrMemory
        - xmlRaiseMemoryError
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:208,9'
          Dst:             xmlRaiseMemoryError
        - Src:             'xmlreader.c:213,9'
          Dst:             xmlCtxtErrMemory
        - Src:             'xmlreader.c:215,9'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlReaderNewFile
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5244
      functionLinenumberEnd: 5283
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          91
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __xmlParserInputBufferCreateFilenameValue
        - xmlParserInputBufferCreateUrl
        - xmlTextReaderErr
        - xmlTextReaderErrMemory
        - xmlTextReaderSetup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:5248,9'
          Dst:             xmlTextReaderErr
        - Src:             'xmlreader.c:5252,9'
          Dst:             __xmlParserInputBufferCreateFilenameValue
        - Src:             'xmlreader.c:5253,17'
          Dst:             __xmlParserInputBufferCreateFilenameValue
        - Src:             'xmlreader.c:5256,13'
          Dst:             xmlTextReaderErr
        - Src:             'xmlreader.c:5269,16'
          Dst:             xmlParserInputBufferCreateUrl
        - Src:             'xmlreader.c:5272,13'
          Dst:             xmlTextReaderErr
        - Src:             'xmlreader.c:5277,9'
          Dst:             xmlTextReaderSetup
        - Src:             'xmlreader.c:5278,9'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlReaderNewMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5301
      functionLinenumberEnd: 5315
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          36
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlParserInputBufferCreateMem
        - xmlTextReaderSetup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:5309,13'
          Dst:             xmlParserInputBufferCreateMem
        - Src:             'xmlreader.c:5314,13'
          Dst:             xmlTextReaderSetup
    - functionName:    xmlReaderNewDoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5216
      functionLinenumberEnd: 5228
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlReaderNewMemory
        - xmlStrlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:5225,11'
          Dst:             xmlStrlen
        - Src:             'xmlreader.c:5226,13'
          Dst:             xmlReaderNewMemory
    - functionName:    xmlReaderNewWalker
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5169
      functionLinenumberEnd: 5199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          94
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - xmlCtxtReset
        - xmlDictCreate
        - xmlFreeParserInputBuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:5176,9'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'xmlreader.c:5179,2'
          Dst:             xmlCtxtReset
        - Src:             'xmlreader.c:5196,21'
          Dst:             xmlDictCreate
    - functionName:    xmlReaderForIO
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5132
      functionLinenumberEnd: 5157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlFreeParserInputBuffer
        - xmlFreeTextReader
        - xmlNewTextReader
        - xmlParserInputBufferCreateIO
        - xmlTextReaderSetup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:5139,13'
          Dst:             xmlParserInputBufferCreateIO
        - Src:             'xmlreader.c:5146,14'
          Dst:             xmlNewTextReader
        - Src:             'xmlreader.c:5148,9'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'xmlreader.c:5152,9'
          Dst:             xmlTextReaderSetup
        - Src:             'xmlreader.c:5153,9'
          Dst:             xmlFreeTextReader
    - functionName:    xmlNewTextReader
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          193
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - xmlBufContent
        - xmlBufCreate
        - xmlBufFree
        - xmlBufUse
        - xmlCreatePushParserCtxt
        - xmlParserInputBufferRead
        - xmlSAXVersion
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2001,19'
          Dst:             xmlBufCreate
        - Src:             'xmlreader.c:2008,2'
          Dst:             xmlBufFree
        - Src:             'xmlreader.c:2012,5'
          Dst:             xmlSAXVersion
        - Src:             'xmlreader.c:2039,9'
          Dst:             xmlBufUse
        - Src:             'xmlreader.c:2040,2'
          Dst:             xmlParserInputBufferRead
        - Src:             'xmlreader.c:2042,9'
          Dst:             xmlBufUse
        - Src:             'xmlreader.c:2044,24'
          Dst:             xmlBufContent
        - Src:             'xmlreader.c:2043,14'
          Dst:             xmlCreatePushParserCtxt
        - Src:             'xmlreader.c:2049,14'
          Dst:             xmlCreatePushParserCtxt
        - Src:             'xmlreader.c:2055,2'
          Dst:             xmlBufFree
    - functionName:    xmlFreeTextReader
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          289
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - xmlBufFree
        - xmlDictFree
        - xmlFreeParserCtxt
        - xmlFreePattern
        - xmlRelaxNGFree
        - xmlRelaxNGFreeValidCtxt
        - xmlSchemaFree
        - xmlSchemaFreeValidCtxt
        - xmlSchemaSAXUnplug
        - xmlTextReaderClose
        - xmlXIncludeFreeContext
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2131,2'
          Dst:             xmlRelaxNGFree
        - Src:             'xmlreader.c:2136,6'
          Dst:             xmlRelaxNGFreeValidCtxt
        - Src:             'xmlreader.c:2142,2'
          Dst:             xmlSchemaSAXUnplug
        - Src:             'xmlreader.c:2147,6'
          Dst:             xmlSchemaFreeValidCtxt
        - Src:             'xmlreader.c:2151,2'
          Dst:             xmlSchemaFree
        - Src:             'xmlreader.c:2157,2'
          Dst:             xmlXIncludeFreeContext
        - Src:             'xmlreader.c:2164,10'
          Dst:             xmlFreePattern
        - Src:             'xmlreader.c:2170,9'
          Dst:             xmlTextReaderClose
        - Src:             'xmlreader.c:2175,6'
          Dst:             xmlFreeParserCtxt
        - Src:             'xmlreader.c:2180,9'
          Dst:             xmlBufFree
        - Src:             'xmlreader.c:2184,9'
          Dst:             xmlDictFree
    - functionName:    xmlTextReaderClose
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          155
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - xmlFreeNode
        - xmlFreeParserInputBuffer
        - xmlStopParser
        - xmlTextReaderFreeDoc
        - xmlValidatePopElement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2209,9'
          Dst:             xmlFreeNode
        - Src:             'xmlreader.c:2218,17'
          Dst:             xmlValidatePopElement
        - Src:             'xmlreader.c:2225,2'
          Dst:             xmlStopParser
        - Src:             'xmlreader.c:2228,3'
          Dst:             xmlTextReaderFreeDoc
        - Src:             'xmlreader.c:2233,2'
          Dst:             xmlFreeParserInputBuffer
    - functionName:    xmlTextReaderFreeDoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          208
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __xmlDeregisterNodeDefaultValue
        - xmlDictFree
        - xmlFreeDtd
        - xmlFreeIDTable
        - xmlFreeNsList
        - xmlFreeRefTable
        - xmlTextReaderFreeNodeList
        - xmlUnlinkNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:513,36'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'xmlreader.c:514,2'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'xmlreader.c:519,27'
          Dst:             xmlFreeIDTable
        - Src:             'xmlreader.c:521,28'
          Dst:             xmlFreeRefTable
        - Src:             'xmlreader.c:528,2'
          Dst:             xmlUnlinkNode
        - Src:             'xmlreader.c:530,2'
          Dst:             xmlFreeDtd
        - Src:             'xmlreader.c:533,2'
          Dst:             xmlUnlinkNode
        - Src:             'xmlreader.c:535,2'
          Dst:             xmlFreeDtd
        - Src:             'xmlreader.c:538,32'
          Dst:             xmlTextReaderFreeNodeList
        - Src:             'xmlreader.c:543,29'
          Dst:             xmlFreeNsList
        - Src:             'xmlreader.c:545,28'
          Dst:             xmlDictFree
    - functionName:    xmlReaderForFd
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5076
      functionLinenumberEnd: 5114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlAllocParserInputBuffer
        - xmlFreeParserInputBuffer
        - xmlFreeTextReader
        - xmlInputFromFd
        - xmlNewTextReader
        - xmlTextReaderErr
        - xmlTextReaderErrMemory
        - xmlTextReaderSetup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:5082,9'
          Dst:             xmlTextReaderErr
        - Src:             'xmlreader.c:5086,13'
          Dst:             xmlAllocParserInputBuffer
        - Src:             'xmlreader.c:5088,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:5094,12'
          Dst:             xmlInputFromFd
        - Src:             'xmlreader.c:5096,9'
          Dst:             xmlTextReaderErr
        - Src:             'xmlreader.c:5101,14'
          Dst:             xmlNewTextReader
        - Src:             'xmlreader.c:5103,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:5104,9'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'xmlreader.c:5108,9'
          Dst:             xmlTextReaderSetup
        - Src:             'xmlreader.c:5109,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:5110,9'
          Dst:             xmlFreeTextReader
    - functionName:    xmlReaderForFile
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5014
      functionLinenumberEnd: 5025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlFreeTextReader
        - xmlNewTextReaderFilename
        - xmlTextReaderSetup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:5017,14'
          Dst:             xmlNewTextReaderFilename
        - Src:             'xmlreader.c:5020,9'
          Dst:             xmlTextReaderSetup
        - Src:             'xmlreader.c:5021,9'
          Dst:             xmlFreeTextReader
    - functionName:    xmlNewTextReaderFilename
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __xmlParserInputBufferCreateFilenameValue
        - xmlFreeParserInputBuffer
        - xmlNewTextReader
        - xmlParserInputBufferCreateUrl
        - xmlTextReaderErr
        - xmlTextReaderErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2089,9'
          Dst:             __xmlParserInputBufferCreateFilenameValue
        - Src:             'xmlreader.c:2090,17'
          Dst:             __xmlParserInputBufferCreateFilenameValue
        - Src:             'xmlreader.c:2093,13'
          Dst:             xmlTextReaderErr
        - Src:             'xmlreader.c:2102,16'
          Dst:             xmlParserInputBufferCreateUrl
        - Src:             'xmlreader.c:2105,13'
          Dst:             xmlTextReaderErr
        - Src:             'xmlreader.c:2110,11'
          Dst:             xmlNewTextReader
        - Src:             'xmlreader.c:2112,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:2113,2'
          Dst:             xmlFreeParserInputBuffer
    - functionName:    xmlReaderForMemory
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5041
      functionLinenumberEnd: 5060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmlFreeParserInputBuffer
        - xmlFreeTextReader
        - xmlNewTextReader
        - xmlParserInputBufferCreateMem
        - xmlTextReaderSetup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:5045,11'
          Dst:             xmlParserInputBufferCreateMem
        - Src:             'xmlreader.c:5049,14'
          Dst:             xmlNewTextReader
        - Src:             'xmlreader.c:5051,9'
          Dst:             xmlFreeParserInputBuffer
        - Src:             'xmlreader.c:5055,9'
          Dst:             xmlTextReaderSetup
        - Src:             'xmlreader.c:5056,9'
          Dst:             xmlFreeTextReader
    - functionName:    xmlReaderForDoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4992
      functionLinenumberEnd: 5001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlReaderForMemory
        - xmlStrlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4997,11'
          Dst:             xmlStrlen
        - Src:             'xmlreader.c:4999,13'
          Dst:             xmlReaderForMemory
    - functionName:    xmlReaderWalker
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4954
      functionLinenumberEnd: 4977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDictCreate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4975,17'
          Dst:             xmlDictCreate
    - functionName:    xmlTextReaderByteConsumed
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4934
      functionLinenumberEnd: 4943
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderGetLastError
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4912
      functionLinenumberEnd: 4916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderSetMaxAmplification
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4898
      functionLinenumberEnd: 4902
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlCtxtSetMaxAmplification
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4901,5'
          Dst:             xmlCtxtSetMaxAmplification
    - functionName:    xmlTextReaderIsValid
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4675
      functionLinenumberEnd: 4689
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderSetResourceLoader
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4657
      functionLinenumberEnd: 4665
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlCtxtSetResourceLoader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4664,5'
          Dst:             xmlCtxtSetResourceLoader
    - functionName:    xmlTextReaderGetErrorHandler
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4639
      functionLinenumberEnd: 4644
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderSetStructuredErrorHandler
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4586
      functionLinenumberEnd: 4627
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCtxtSetErrorHandler
        - xmlRelaxNGSetValidStructuredErrors
        - xmlSchemaSetValidStructuredErrors
        - xmlTextReaderStructuredRelay
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4594,9'
          Dst:             xmlCtxtSetErrorHandler
        - Src:             'xmlreader.c:4594,9'
          Dst:             xmlTextReaderStructuredRelay
        - Src:             'xmlreader.c:4598,13'
          Dst:             xmlRelaxNGSetValidStructuredErrors
        - Src:             'xmlreader.c:4598,13'
          Dst:             xmlTextReaderStructuredRelay
        - Src:             'xmlreader.c:4604,13'
          Dst:             xmlSchemaSetValidStructuredErrors
        - Src:             'xmlreader.c:4604,13'
          Dst:             xmlTextReaderStructuredRelay
        - Src:             'xmlreader.c:4613,9'
          Dst:             xmlCtxtSetErrorHandler
        - Src:             'xmlreader.c:4616,13'
          Dst:             xmlRelaxNGSetValidStructuredErrors
        - Src:             'xmlreader.c:4622,13'
          Dst:             xmlSchemaSetValidStructuredErrors
    - functionName:    xmlTextReaderStructuredRelay
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderSetErrorHandler
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4529
      functionLinenumberEnd: 4570
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlCtxtSetErrorHandler
        - xmlRelaxNGSetValidStructuredErrors
        - xmlSchemaSetValidStructuredErrors
        - xmlTextReaderStructuredRelay
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4537,9'
          Dst:             xmlCtxtSetErrorHandler
        - Src:             'xmlreader.c:4537,9'
          Dst:             xmlTextReaderStructuredRelay
        - Src:             'xmlreader.c:4541,13'
          Dst:             xmlRelaxNGSetValidStructuredErrors
        - Src:             'xmlreader.c:4541,13'
          Dst:             xmlTextReaderStructuredRelay
        - Src:             'xmlreader.c:4547,13'
          Dst:             xmlSchemaSetValidStructuredErrors
        - Src:             'xmlreader.c:4547,13'
          Dst:             xmlTextReaderStructuredRelay
        - Src:             'xmlreader.c:4556,9'
          Dst:             xmlCtxtSetErrorHandler
        - Src:             'xmlreader.c:4559,13'
          Dst:             xmlRelaxNGSetValidStructuredErrors
        - Src:             'xmlreader.c:4565,13'
          Dst:             xmlSchemaSetValidStructuredErrors
    - functionName:    xmlTextReaderLocatorBaseURI
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4488
      functionLinenumberEnd: 4513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlNodeGetBase
        - xmlStrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4496,8'
          Dst:             xmlNodeGetBase
        - Src:             'xmlreader.c:4505,12'
          Dst:             xmlStrdup
    - functionName:    xmlTextReaderLocatorLineNumber
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4453
      functionLinenumberEnd: 4478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - xmlGetLineNo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4461,8'
          Dst:             xmlGetLineNo
    - functionName:    xmlTextReaderStandalone
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4426
      functionLinenumberEnd: 4438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderConstXmlVersion
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4400
      functionLinenumberEnd: 4415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - constString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4414,14'
          Dst:             constString
    - functionName:    constString
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDictLookup
        - xmlTextReaderErrMemory
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:242,18'
          Dst:             xmlDictLookup
        - Src:             'xmlreader.c:244,9'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderIsNamespaceDecl
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4375
      functionLinenumberEnd: 4390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderRelaxNGValidate
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4360
      functionLinenumberEnd: 4361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlTextReaderRelaxNGValidateInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4361,12'
          Dst:             xmlTextReaderRelaxNGValidateInternal
    - functionName:    xmlTextReaderRelaxNGValidateInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4114
      functionLinenumberEnd: 4181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          191
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - xmlRelaxNGFree
        - xmlRelaxNGFreeParserCtxt
        - xmlRelaxNGFreeValidCtxt
        - xmlRelaxNGNewParserCtxt
        - xmlRelaxNGNewValidCtxt
        - xmlRelaxNGParse
        - xmlRelaxNGSetParserStructuredErrors
        - xmlRelaxNGSetValidStructuredErrors
        - xmlTextReaderStructuredRelay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4129,6'
          Dst:             xmlRelaxNGFreeValidCtxt
        - Src:             'xmlreader.c:4134,2'
          Dst:             xmlRelaxNGFree
        - Src:             'xmlreader.c:4148,10'
          Dst:             xmlRelaxNGNewParserCtxt
        - Src:             'xmlreader.c:4150,6'
          Dst:             xmlRelaxNGSetParserStructuredErrors
        - Src:             'xmlreader.c:4150,6'
          Dst:             xmlTextReaderStructuredRelay
        - Src:             'xmlreader.c:4152,23'
          Dst:             xmlRelaxNGParse
        - Src:             'xmlreader.c:4153,2'
          Dst:             xmlRelaxNGFreeParserCtxt
        - Src:             'xmlreader.c:4157,25'
          Dst:             xmlRelaxNGNewValidCtxt
        - Src:             'xmlreader.c:4159,6'
          Dst:             xmlRelaxNGFree
        - Src:             'xmlreader.c:4175,9'
          Dst:             xmlRelaxNGSetValidStructuredErrors
        - Src:             'xmlreader.c:4175,9'
          Dst:             xmlTextReaderStructuredRelay
    - functionName:    xmlTextReaderRelaxNGValidateCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4344
      functionLinenumberEnd: 4345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlTextReaderRelaxNGValidateInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4345,12'
          Dst:             xmlTextReaderRelaxNGValidateInternal
    - functionName:    xmlTextReaderSchemaValidate
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4323
      functionLinenumberEnd: 4324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlTextReaderSchemaValidateInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4324,12'
          Dst:             xmlTextReaderSchemaValidateInternal
    - functionName:    xmlTextReaderSchemaValidateInternal
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4202
      functionLinenumberEnd: 4290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          235
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - xmlSchemaFree
        - xmlSchemaFreeParserCtxt
        - xmlSchemaFreeValidCtxt
        - xmlSchemaNewParserCtxt
        - xmlSchemaNewValidCtxt
        - xmlSchemaParse
        - xmlSchemaSAXPlug
        - xmlSchemaSAXUnplug
        - xmlSchemaSetParserStructuredErrors
        - xmlSchemaSetValidStructuredErrors
        - xmlSchemaValidateSetLocator
        - xmlTextReaderLocator
        - xmlTextReaderStructuredRelay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4216,2'
          Dst:             xmlSchemaSAXUnplug
        - Src:             'xmlreader.c:4221,6'
          Dst:             xmlSchemaFreeValidCtxt
        - Src:             'xmlreader.c:4226,2'
          Dst:             xmlSchemaFree
        - Src:             'xmlreader.c:4238,10'
          Dst:             xmlSchemaNewParserCtxt
        - Src:             'xmlreader.c:4240,6'
          Dst:             xmlSchemaSetParserStructuredErrors
        - Src:             'xmlreader.c:4240,6'
          Dst:             xmlTextReaderStructuredRelay
        - Src:             'xmlreader.c:4242,23'
          Dst:             xmlSchemaParse
        - Src:             'xmlreader.c:4243,2'
          Dst:             xmlSchemaFreeParserCtxt
        - Src:             'xmlreader.c:4246,25'
          Dst:             xmlSchemaNewValidCtxt
        - Src:             'xmlreader.c:4248,6'
          Dst:             xmlSchemaFree
        - Src:             'xmlreader.c:4252,20'
          Dst:             xmlSchemaSAXPlug
        - Src:             'xmlreader.c:4256,6'
          Dst:             xmlSchemaFree
        - Src:             'xmlreader.c:4258,6'
          Dst:             xmlSchemaFreeValidCtxt
        - Src:             'xmlreader.c:4266,20'
          Dst:             xmlSchemaSAXPlug
        - Src:             'xmlreader.c:4275,5'
          Dst:             xmlSchemaValidateSetLocator
        - Src:             'xmlreader.c:4275,5'
          Dst:             xmlTextReaderLocator
        - Src:             'xmlreader.c:4285,2'
          Dst:             xmlSchemaSetValidStructuredErrors
        - Src:             'xmlreader.c:4285,2'
          Dst:             xmlTextReaderStructuredRelay
    - functionName:    xmlTextReaderLocator
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3976
      functionLinenumberEnd: 4016
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          139
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - xmlGetLineNo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4000,12'
          Dst:             xmlGetLineNo
    - functionName:    xmlTextReaderSchemaValidateCtxt
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlTextReaderSchemaValidateInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4308,12'
          Dst:             xmlTextReaderSchemaValidateInternal
    - functionName:    xmlTextReaderSetSchema
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4031
      functionLinenumberEnd: 4093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          194
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - xmlSchemaFree
        - xmlSchemaFreeValidCtxt
        - xmlSchemaNewValidCtxt
        - xmlSchemaSAXPlug
        - xmlSchemaSAXUnplug
        - xmlSchemaSetValidStructuredErrors
        - xmlSchemaValidateSetLocator
        - xmlTextReaderLocator
        - xmlTextReaderStructuredRelay
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:4036,6'
          Dst:             xmlSchemaSAXUnplug
        - Src:             'xmlreader.c:4041,3'
          Dst:             xmlSchemaFreeValidCtxt
        - Src:             'xmlreader.c:4046,6'
          Dst:             xmlSchemaFree
        - Src:             'xmlreader.c:4054,2'
          Dst:             xmlSchemaSAXUnplug
        - Src:             'xmlreader.c:4059,6'
          Dst:             xmlSchemaFreeValidCtxt
        - Src:             'xmlreader.c:4064,2'
          Dst:             xmlSchemaFree
        - Src:             'xmlreader.c:4067,28'
          Dst:             xmlSchemaNewValidCtxt
        - Src:             'xmlreader.c:4069,2'
          Dst:             xmlSchemaFree
        - Src:             'xmlreader.c:4073,23'
          Dst:             xmlSchemaSAXPlug
        - Src:             'xmlreader.c:4077,2'
          Dst:             xmlSchemaFree
        - Src:             'xmlreader.c:4079,2'
          Dst:             xmlSchemaFreeValidCtxt
        - Src:             'xmlreader.c:4083,5'
          Dst:             xmlSchemaValidateSetLocator
        - Src:             'xmlreader.c:4083,5'
          Dst:             xmlTextReaderLocator
        - Src:             'xmlreader.c:4088,2'
          Dst:             xmlSchemaSetValidStructuredErrors
        - Src:             'xmlreader.c:4088,2'
          Dst:             xmlTextReaderStructuredRelay
    - functionName:    xmlTextReaderRelaxNGSetSchema
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3924
      functionLinenumberEnd: 3962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          146
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - xmlRelaxNGFree
        - xmlRelaxNGFreeValidCtxt
        - xmlRelaxNGNewValidCtxt
        - xmlRelaxNGSetValidStructuredErrors
        - xmlTextReaderStructuredRelay
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:3929,6'
          Dst:             xmlRelaxNGFree
        - Src:             'xmlreader.c:3934,3'
          Dst:             xmlRelaxNGFreeValidCtxt
        - Src:             'xmlreader.c:3943,2'
          Dst:             xmlRelaxNGFree
        - Src:             'xmlreader.c:3948,6'
          Dst:             xmlRelaxNGFreeValidCtxt
        - Src:             'xmlreader.c:3952,28'
          Dst:             xmlRelaxNGNewValidCtxt
        - Src:             'xmlreader.c:3956,2'
          Dst:             xmlRelaxNGSetValidStructuredErrors
        - Src:             'xmlreader.c:3956,2'
          Dst:             xmlTextReaderStructuredRelay
    - functionName:    xmlTextReaderCurrentDoc
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3898
      functionLinenumberEnd: 3908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderPreservePattern
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 3884
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlGrowCapacity
        - xmlPatterncompile
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:3860,12'
          Dst:             xmlPatterncompile
        - Src:             'xmlreader.c:3868,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlreader.c:3871,13'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:3876,13'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderCurrentNode
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3797
      functionLinenumberEnd: 3804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderGetParserColumnNumber
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3780
      functionLinenumberEnd: 3786
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderGetParserLineNumber
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3764
      functionLinenumberEnd: 3770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderGetParserProp
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3730
      functionLinenumberEnd: 3753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xmlreader.c:3738,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlTextReaderSetParserProp
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3668
      functionLinenumberEnd: 3720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xmlreader.c:3676,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlTextReaderNormalization
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3645
      functionLinenumberEnd: 3649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderConstString
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3628
      functionLinenumberEnd: 3632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - constString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:3631,12'
          Dst:             constString
    - functionName:    xmlTextReaderConstXmlLang
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - constString
        - xmlNodeGetLang
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:3610,11'
          Dst:             xmlNodeGetLang
        - Src:             'xmlreader.c:3613,11'
          Dst:             constString
    - functionName:    xmlTextReaderXmlLang
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3587
      functionLinenumberEnd: 3593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlNodeGetLang
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:3592,12'
          Dst:             xmlNodeGetLang
    - functionName:    xmlTextReaderQuoteChar
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3572
      functionLinenumberEnd: 3577
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderIsDefault
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3559
      functionLinenumberEnd: 3563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          15
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderConstValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3499
      functionLinenumberEnd: 3549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          145
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - xmlBufContent
        - xmlBufCreate
        - xmlBufEmpty
        - xmlBufFree
        - xmlBufGetNodeContent
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xmlreader.c:3510,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlreader.c:3523,24'
          Dst:             xmlBufCreate
        - Src:             'xmlreader.c:3527,21'
          Dst:             xmlBufEmpty
        - Src:             'xmlreader.c:3528,10'
          Dst:             xmlBufGetNodeContent
        - Src:             'xmlreader.c:3529,9'
          Dst:             xmlBufContent
        - Src:             'xmlreader.c:3531,21'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:3533,7'
          Dst:             xmlBufFree
        - Src:             'xmlreader.c:3534,24'
          Dst:             xmlBufCreate
    - functionName:    xmlTextReaderValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3452
      functionLinenumberEnd: 3489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - readerStrdup
        - xmlNodeListGetString
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xmlreader.c:3463,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlreader.c:3465,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3475,12'
          Dst:             xmlNodeListGetString
        - Src:             'xmlreader.c:3477,17'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:3484,20'
          Dst:             readerStrdup
    - functionName:    readerStrdup
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlStrdup
        - xmlTextReaderErrMemory
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:228,12'
          Dst:             xmlStrdup
        - Src:             'xmlreader.c:230,9'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderHasValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xmlreader.c:3430,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xmlTextReaderHasAttributes
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3394
      functionLinenumberEnd: 3410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          62
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderDepth
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3372
      functionLinenumberEnd: 3385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderConstBaseUri
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3348
      functionLinenumberEnd: 3363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - constString
        - xmlNodeGetBaseSafe
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:3355,14'
          Dst:             xmlNodeGetBaseSafe
        - Src:             'xmlreader.c:3357,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:3360,11'
          Dst:             constString
    - functionName:    xmlTextReaderBaseUri
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3327
      functionLinenumberEnd: 3338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlNodeGetBaseSafe
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:3333,14'
          Dst:             xmlNodeGetBaseSafe
        - Src:             'xmlreader.c:3335,9'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderConstNamespaceUri
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          83
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - constString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:0,0'
          Dst:             constString
    - functionName:    xmlTextReaderNamespaceUri
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          83
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - readerStrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:0,0'
          Dst:             readerStrdup
    - functionName:    xmlTextReaderConstPrefix
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3245
      functionLinenumberEnd: 3265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          97
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - constString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:0,0'
          Dst:             constString
    - functionName:    xmlTextReaderPrefix
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3215
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          97
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - readerStrdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:0,0'
          Dst:             readerStrdup
    - functionName:    constQString
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDictQLookup
        - xmlTextReaderErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:257,18'
          Dst:             xmlDictQLookup
        - Src:             'xmlreader.c:259,9'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderConstName
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          164
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - constQString
        - constString
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlreader.c:3161,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlreader.c:3167,13'
          Dst:             constQString
        - Src:             'xmlreader.c:3169,13'
          Dst:             constString
        - Src:             'xmlreader.c:3171,13'
          Dst:             constString
        - Src:             'xmlreader.c:3174,13'
          Dst:             constString
        - Src:             'xmlreader.c:3176,13'
          Dst:             constString
        - Src:             'xmlreader.c:3178,13'
          Dst:             constString
        - Src:             'xmlreader.c:3181,13'
          Dst:             constString
        - Src:             'xmlreader.c:3183,13'
          Dst:             constString
        - Src:             'xmlreader.c:3185,13'
          Dst:             constString
        - Src:             'xmlreader.c:3188,13'
          Dst:             constString
        - Src:             'xmlreader.c:3193,10'
          Dst:             constString
        - Src:             'xmlreader.c:3194,13'
          Dst:             constQString
    - functionName:    xmlTextReaderConstLocalName
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          79
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - constString
        - xmlTextReaderConstName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:3063,13'
          Dst:             constString
        - Src:             'xmlreader.c:3069,9'
          Dst:             xmlTextReaderConstName
    - functionName:    xmlTextReaderName
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          179
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - readerStrdup
        - xmlBuildQName
        - xmlTextReaderErrMemory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xmlreader.c:3091,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlreader.c:3096,10'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3098,19'
          Dst:             xmlBuildQName
        - Src:             'xmlreader.c:3100,17'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:3103,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3105,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3108,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3110,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3112,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3115,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3117,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3119,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3122,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3127,10'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3128,19'
          Dst:             xmlBuildQName
        - Src:             'xmlreader.c:3130,17'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderLocalName
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3023
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          81
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - readerStrdup
        - xmlTextReaderName
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:3034,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3036,13'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:3040,9'
          Dst:             xmlTextReaderName
        - Src:             'xmlreader.c:3041,12'
          Dst:             readerStrdup
    - functionName:    xmlTextReaderIsEmptyElement
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2995
      functionLinenumberEnd: 3013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderNodeType
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2928
      functionLinenumberEnd: 2986
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          165
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - xmlIsBlankNode
        - xmlNodeGetSpacePreserve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xmlreader.c:2939,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlreader.c:2949,10'
          Dst:             xmlIsBlankNode
        - Src:             'xmlreader.c:2950,7'
          Dst:             xmlNodeGetSpacePreserve
    - functionName:    xmlTextReaderAttributeCount
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2917
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          98
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderConstEncoding
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - constString
        - xmlGetActualEncoding
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2864,20'
          Dst:             xmlGetActualEncoding
        - Src:             'xmlreader.c:2868,12'
          Dst:             constString
    - functionName:    xmlTextReaderReadAttributeValue
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          141
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - xmlNewDocText
        - xmlStrdup
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2819,25'
          Dst:             xmlNewDocText
        - Src:             'xmlreader.c:2822,17'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:2833,45'
          Dst:             xmlStrdup
        - Src:             'xmlreader.c:2835,21'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderMoveToElement
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2793
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderMoveToNextAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          90
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - xmlTextReaderMoveToFirstAttribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2752,9'
          Dst:             xmlTextReaderMoveToFirstAttribute
    - functionName:    xmlTextReaderMoveToFirstAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderMoveToAttributeNs
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2661
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          172
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - xmlStrEqual
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2675,9'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2676,9'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2682,31'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2698,13'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2700,8'
          Dst:             xmlStrEqual
    - functionName:    xmlTextReaderMoveToAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          276
      EdgeCount:       92
      CyclomaticComplexity: 28
      functionsReached:
        - xmlSplitQName4
        - xmlStrEqual
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2573,17'
          Dst:             xmlSplitQName4
        - Src:             'xmlreader.c:2575,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:2582,6'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2601,11'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2614,9'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2617,35'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2632,7'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2633,29'
          Dst:             xmlStrEqual
    - functionName:    xmlTextReaderMoveToAttributeNo
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          113
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderLookupNamespace
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - readerStrdup
        - xmlSearchNsSafe
        - xmlTextReaderErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2491,14'
          Dst:             xmlSearchNsSafe
        - Src:             'xmlreader.c:2493,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:2498,12'
          Dst:             readerStrdup
    - functionName:    xmlTextReaderGetRemainder
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2437
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlStopParser
        - xmlTextReaderFreeDoc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2449,2'
          Dst:             xmlStopParser
        - Src:             'xmlreader.c:2452,3'
          Dst:             xmlTextReaderFreeDoc
    - functionName:    xmlTextReaderGetAttributeNs
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          140
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - readerStrdup
        - xmlNodeGetAttrValue
        - xmlStrEqual
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2401,9'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2402,15'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2408,43'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2409,24'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:2416,14'
          Dst:             xmlNodeGetAttrValue
        - Src:             'xmlreader.c:2418,9'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderGetAttribute
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          224
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached:
        - readerStrdup
        - xmlNodeGetAttrValue
        - xmlSearchNsSafe
        - xmlSplitQName4
        - xmlStrEqual
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2317,17'
          Dst:             xmlSplitQName4
        - Src:             'xmlreader.c:2319,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:2326,13'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2330,28'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:2337,18'
          Dst:             xmlNodeGetAttrValue
        - Src:             'xmlreader.c:2339,13'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:2346,9'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2349,42'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:2350,23'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:2356,18'
          Dst:             xmlSearchNsSafe
        - Src:             'xmlreader.c:2358,13'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:2360,22'
          Dst:             xmlNodeGetAttrValue
        - Src:             'xmlreader.c:2363,17'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderGetAttributeNo
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          149
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - readerStrdup
        - xmlNodeListGetString
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:2270,9'
          Dst:             readerStrdup
        - Src:             'xmlreader.c:2284,11'
          Dst:             xmlNodeListGetString
        - Src:             'xmlreader.c:2286,9'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderNextSibling
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlTextReaderNextTree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:1963,16'
          Dst:             xmlTextReaderNextTree
    - functionName:    xmlTextReaderNextTree
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlTextReaderNextTree
        - xmlTextReaderRead
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:1843,2'
          Dst:             xmlTextReaderRead
        - Src:             'xmlreader.c:1862,9'
          Dst:             xmlTextReaderNextTree
    - functionName:    xmlTextReaderRead
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         316
      ICount:          1403
      EdgeCount:       451
      CyclomaticComplexity: 137
      functionsReached:
        - xmlFatalErr
        - xmlIsCatastrophicError
        - xmlParseChunk
        - xmlPatternMatch
        - xmlSchemaIsValid
        - xmlStrEqual
        - xmlStrlen
        - xmlTextReaderEntPop
        - xmlTextReaderEntPush
        - xmlTextReaderErrMemory
        - xmlTextReaderExpand
        - xmlTextReaderFreeNode
        - xmlTextReaderPreserve
        - xmlTextReaderPushData
        - xmlTextReaderReadTree
        - xmlTextReaderStructuredRelay
        - xmlTextReaderValidateCData
        - xmlTextReaderValidateEntity
        - xmlTextReaderValidatePop
        - xmlTextReaderValidatePush
        - xmlUnlinkNode
        - xmlXIncludeGetLastError
        - xmlXIncludeNewContext
        - xmlXIncludeProcessNode
        - xmlXIncludeSetErrorHandler
        - xmlXIncludeSetFlags
        - xmlXIncludeSetResourceLoader
        - xmlXIncludeSetStreamingMode
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:1212,16'
          Dst:             xmlTextReaderReadTree
        - Src:             'xmlreader.c:1222,12'
          Dst:             xmlTextReaderPushData
        - Src:             'xmlreader.c:1289,8'
          Dst:             xmlTextReaderPushData
        - Src:             'xmlreader.c:1324,10'
          Dst:             xmlTextReaderValidatePop
        - Src:             'xmlreader.c:1347,3'
          Dst:             xmlUnlinkNode
        - Src:             'xmlreader.c:1348,3'
          Dst:             xmlTextReaderFreeNode
        - Src:             'xmlreader.c:1364,13'
          Dst:             xmlTextReaderValidatePop
        - Src:             'xmlreader.c:1376,12'
          Dst:             xmlParseChunk
        - Src:             'xmlreader.c:1397,6'
          Dst:             xmlUnlinkNode
        - Src:             'xmlreader.c:1398,6'
          Dst:             xmlTextReaderFreeNode
        - Src:             'xmlreader.c:1411,2'
          Dst:             xmlUnlinkNode
        - Src:             'xmlreader.c:1412,2'
          Dst:             xmlTextReaderFreeNode
        - Src:             'xmlreader.c:1425,17'
          Dst:             xmlTextReaderExpand
        - Src:             'xmlreader.c:1438,4'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:1439,4'
          Dst:             xmlStrEqual
        - Src:             'xmlreader.c:1441,25'
          Dst:             xmlXIncludeNewContext
        - Src:             'xmlreader.c:1443,17'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:1446,6'
          Dst:             xmlXIncludeSetFlags
        - Src:             'xmlreader.c:1448,13'
          Dst:             xmlXIncludeSetStreamingMode
        - Src:             'xmlreader.c:1450,17'
          Dst:             xmlXIncludeSetErrorHandler
        - Src:             'xmlreader.c:1450,17'
          Dst:             xmlTextReaderStructuredRelay
        - Src:             'xmlreader.c:1453,17'
          Dst:             xmlXIncludeSetResourceLoader
        - Src:             'xmlreader.c:1459,6'
          Dst:             xmlTextReaderExpand
        - Src:             'xmlreader.c:1461,13'
          Dst:             xmlXIncludeProcessNode
        - Src:             'xmlreader.c:1462,23'
          Dst:             xmlXIncludeGetLastError
        - Src:             'xmlreader.c:1464,17'
          Dst:             xmlIsCatastrophicError
        - Src:             'xmlreader.c:1465,17'
          Dst:             xmlFatalErr
        - Src:             'xmlreader.c:1490,10'
          Dst:             xmlTextReaderEntPush
        - Src:             'xmlreader.c:1498,6'
          Dst:             xmlTextReaderValidateEntity
        - Src:             'xmlreader.c:1505,17'
          Dst:             xmlTextReaderEntPop
        - Src:             'xmlreader.c:1516,10'
          Dst:             xmlTextReaderValidatePush
        - Src:             'xmlreader.c:1521,33'
          Dst:             xmlStrlen
        - Src:             'xmlreader.c:1520,13'
          Dst:             xmlTextReaderValidateCData
        - Src:             'xmlreader.c:1530,11'
          Dst:             xmlPatternMatch
        - Src:             'xmlreader.c:1531,11'
          Dst:             xmlTextReaderPreserve
        - Src:             'xmlreader.c:1541,28'
          Dst:             xmlSchemaIsValid
    - functionName:    xmlTextReaderReadTree
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          157
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderPushData
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          267
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached:
        - xmlBufContent
        - xmlBufShrink
        - xmlBufUse
        - xmlCtxtErrIO
        - xmlParseChunk
        - xmlParserInputBufferRead
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:801,6'
          Dst:             xmlBufUse
        - Src:             'xmlreader.c:806,9'
          Dst:             xmlParserInputBufferRead
        - Src:             'xmlreader.c:808,11'
          Dst:             xmlBufUse
        - Src:             'xmlreader.c:813,21'
          Dst:             xmlCtxtErrIO
        - Src:             'xmlreader.c:826,6'
          Dst:             xmlBufUse
        - Src:             'xmlreader.c:828,33'
          Dst:             xmlBufContent
        - Src:             'xmlreader.c:827,12'
          Dst:             xmlParseChunk
        - Src:             'xmlreader.c:836,10'
          Dst:             xmlBufUse
        - Src:             'xmlreader.c:838,19'
          Dst:             xmlBufContent
        - Src:             'xmlreader.c:837,12'
          Dst:             xmlParseChunk
        - Src:             'xmlreader.c:853,19'
          Dst:             xmlBufShrink
        - Src:             'xmlreader.c:866,10'
          Dst:             xmlBufUse
        - Src:             'xmlreader.c:868,19'
          Dst:             xmlBufContent
        - Src:             'xmlreader.c:867,12'
          Dst:             xmlParseChunk
        - Src:             'xmlreader.c:870,20'
          Dst:             xmlBufUse
    - functionName:    xmlTextReaderValidatePop
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          160
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - xmlBuildQName
        - xmlRelaxNGValidatePopElement
        - xmlTextReaderErrMemory
        - xmlValidatePopElement
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:999,29'
          Dst:             xmlValidatePopElement
        - Src:             'xmlreader.c:1005,14'
          Dst:             xmlBuildQName
        - Src:             'xmlreader.c:1010,29'
          Dst:             xmlValidatePopElement
        - Src:             'xmlreader.c:1007,17'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:1032,8'
          Dst:             xmlRelaxNGValidatePopElement
    - functionName:    xmlTextReaderFreeNode
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          358
      EdgeCount:       121
      CyclomaticComplexity: 36
      functionsReached:
        - __xmlDeregisterNodeDefaultValue
        - xmlDictOwns
        - xmlFreeDtd
        - xmlFreeNs
        - xmlFreeNsList
        - xmlTextReaderFreeNodeList
        - xmlTextReaderFreeProp
        - xmlTextReaderFreePropList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:442,2'
          Dst:             xmlFreeDtd
        - Src:             'xmlreader.c:446,2'
          Dst:             xmlFreeNs
        - Src:             'xmlreader.c:450,2'
          Dst:             xmlTextReaderFreeProp
        - Src:             'xmlreader.c:457,6'
          Dst:             xmlTextReaderFreeNodeList
        - Src:             'xmlreader.c:461,36'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'xmlreader.c:462,2'
          Dst:             __xmlDeregisterNodeDefaultValue
        - Src:             'xmlreader.c:468,2'
          Dst:             xmlTextReaderFreePropList
        - Src:             'xmlreader.c:474,2'
          Dst:             xmlDictOwns
        - Src:             'xmlreader.c:480,2'
          Dst:             xmlFreeNsList
        - Src:             'xmlreader.c:487,2'
          Dst:             xmlDictOwns
    - functionName:    xmlTextReaderExpand
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmlTextReaderDoExpand
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:1579,9'
          Dst:             xmlTextReaderDoExpand
    - functionName:    xmlTextReaderEntPush
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlGrowCapacity
        - xmlTextReaderErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:598,19'
          Dst:             xmlGrowCapacity
        - Src:             'xmlreader.c:601,13'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:606,13'
          Dst:             xmlTextReaderErrMemory
    - functionName:    xmlTextReaderValidateEntity
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          293
      EdgeCount:       101
      CyclomaticComplexity: 30
      functionsReached:
        - xmlStrlen
        - xmlTextReaderEntPop
        - xmlTextReaderEntPush
        - xmlTextReaderFreeNode
        - xmlTextReaderValidateCData
        - xmlTextReaderValidatePop
        - xmlTextReaderValidatePush
        - xmlUnlinkNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:1060,7'
          Dst:             xmlTextReaderEntPush
        - Src:             'xmlreader.c:1078,10'
          Dst:             xmlTextReaderValidatePush
        - Src:             'xmlreader.c:1083,33'
          Dst:             xmlStrlen
        - Src:             'xmlreader.c:1082,13'
          Dst:             xmlTextReaderValidateCData
        - Src:             'xmlreader.c:1094,10'
          Dst:             xmlTextReaderValidatePop
        - Src:             'xmlreader.c:1109,8'
          Dst:             xmlUnlinkNode
        - Src:             'xmlreader.c:1110,8'
          Dst:             xmlTextReaderFreeNode
        - Src:             'xmlreader.c:1116,7'
          Dst:             xmlTextReaderValidatePop
        - Src:             'xmlreader.c:1121,10'
          Dst:             xmlTextReaderEntPop
    - functionName:    xmlTextReaderEntPop
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderValidatePush
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          179
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - xmlBuildQName
        - xmlRelaxNGValidateFullElement
        - xmlRelaxNGValidatePushElement
        - xmlTextReaderErrMemory
        - xmlTextReaderExpand
        - xmlValidatePushElement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:902,29'
          Dst:             xmlValidatePushElement
        - Src:             'xmlreader.c:908,14'
          Dst:             xmlBuildQName
        - Src:             'xmlreader.c:913,29'
          Dst:             xmlValidatePushElement
        - Src:             'xmlreader.c:910,17'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:931,8'
          Dst:             xmlRelaxNGValidatePushElement
        - Src:             'xmlreader.c:938,13'
          Dst:             xmlTextReaderExpand
        - Src:             'xmlreader.c:942,9'
          Dst:             xmlRelaxNGValidateFullElement
    - functionName:    xmlTextReaderValidateCData
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlRelaxNGValidatePushCData
        - xmlValidatePushCData
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:969,25'
          Dst:             xmlValidatePushCData
        - Src:             'xmlreader.c:979,8'
          Dst:             xmlRelaxNGValidatePushCData
    - functionName:    xmlTextReaderPreserve
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3815
      functionLinenumberEnd: 3838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderDoExpand
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          88
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - xmlTextReaderGetSuccessor
        - xmlTextReaderPushData
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:1175,13'
          Dst:             xmlTextReaderGetSuccessor
        - Src:             'xmlreader.c:1181,8'
          Dst:             xmlTextReaderPushData
    - functionName:    xmlTextReaderReadString
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          163
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - xmlBufCat
        - xmlBufCreate
        - xmlBufDetach
        - xmlBufFree
        - xmlTextReaderDoExpand
        - xmlTextReaderErrMemory
      functionUses:    0
      BranchProfiles:
        - Branch String:   'xmlreader.c:1746,5'
          Branch Sides:    []
        - Branch String:   'xmlreader.c:1767,9'
          Branch Sides:    []
      Callsites:
        - Src:             'xmlreader.c:1751,18'
          Dst:             xmlTextReaderDoExpand
        - Src:             'xmlreader.c:1759,11'
          Dst:             xmlBufCreate
        - Src:             'xmlreader.c:1761,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:1770,17'
          Dst:             xmlBufCat
        - Src:             'xmlreader.c:1796,11'
          Dst:             xmlBufDetach
        - Src:             'xmlreader.c:1798,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:1800,5'
          Dst:             xmlBufFree
    - functionName:    xmlTextReaderReadOuterXml
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - xmlAllocOutputBuffer
        - xmlBufDetach
        - xmlCtxtErrIO
        - xmlOutputBufferClose
        - xmlTextReaderDumpCopy
        - xmlTextReaderErrMemory
        - xmlTextReaderExpand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:1702,9'
          Dst:             xmlTextReaderExpand
        - Src:             'xmlreader.c:1709,14'
          Dst:             xmlAllocOutputBuffer
        - Src:             'xmlreader.c:1711,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:1715,5'
          Dst:             xmlTextReaderDumpCopy
        - Src:             'xmlreader.c:1717,9'
          Dst:             xmlCtxtErrIO
        - Src:             'xmlreader.c:1719,11'
          Dst:             xmlBufDetach
        - Src:             'xmlreader.c:1720,5'
          Dst:             xmlOutputBufferClose
    - functionName:    xmlTextReaderDumpCopy
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          77
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - xmlDocCopyNode
        - xmlFreeNode
        - xmlNodeDumpOutput
        - xmlTextReaderErrMemory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:1628,9'
          Dst:             xmlNodeDumpOutput
        - Src:             'xmlreader.c:1636,16'
          Dst:             xmlDocCopyNode
        - Src:             'xmlreader.c:1638,13'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:1642,9'
          Dst:             xmlNodeDumpOutput
        - Src:             'xmlreader.c:1644,9'
          Dst:             xmlFreeNode
    - functionName:    xmlTextReaderReadInnerXml
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - xmlAllocOutputBuffer
        - xmlBufDetach
        - xmlCtxtErrIO
        - xmlOutputBufferClose
        - xmlTextReaderDumpCopy
        - xmlTextReaderErrMemory
        - xmlTextReaderExpand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:1663,9'
          Dst:             xmlTextReaderExpand
        - Src:             'xmlreader.c:1669,14'
          Dst:             xmlAllocOutputBuffer
        - Src:             'xmlreader.c:1671,9'
          Dst:             xmlTextReaderErrMemory
        - Src:             'xmlreader.c:1676,9'
          Dst:             xmlTextReaderDumpCopy
        - Src:             'xmlreader.c:1679,9'
          Dst:             xmlCtxtErrIO
        - Src:             'xmlreader.c:1681,11'
          Dst:             xmlBufDetach
        - Src:             'xmlreader.c:1682,5'
          Dst:             xmlOutputBufferClose
    - functionName:    xmlTextReaderNext
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          96
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - xmlTextReaderNextTree
        - xmlTextReaderRead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xmlreader.c:1600,16'
          Dst:             xmlTextReaderNextTree
        - Src:             'xmlreader.c:1603,16'
          Dst:             xmlTextReaderRead
        - Src:             'xmlreader.c:1605,16'
          Dst:             xmlTextReaderRead
        - Src:             'xmlreader.c:1607,16'
          Dst:             xmlTextReaderRead
        - Src:             'xmlreader.c:1609,15'
          Dst:             xmlTextReaderRead
        - Src:             'xmlreader.c:1613,12'
          Dst:             xmlTextReaderRead
    - functionName:    xmlTextReaderReadState
      functionSourceFile: '/src/libxml2-2.15.2/xmlreader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXIncludeCopyNode
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          346
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - xmlFreeNodeList
        - xmlStaticCopyNode
        - xmlStrEqual
        - xmlXIncludeBaseFixup
        - xmlXIncludeErrMemory
        - xmlXIncludeExpandNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:730,21'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:731,22'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:732,22'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:733,37'
          Dst:             xmlXIncludeExpandNode
        - Src:             'xinclude.c:741,24'
          Dst:             xmlStaticCopyNode
        - Src:             'xinclude.c:758,21'
          Dst:             xmlXIncludeBaseFixup
        - Src:             'xinclude.c:761,20'
          Dst:             xmlStaticCopyNode
        - Src:             'xinclude.c:778,17'
          Dst:             xmlXIncludeBaseFixup
        - Src:             'xinclude.c:0,0'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:810,5'
          Dst:             xmlFreeNodeList
    - functionName:    xmlXIncludeExpandNode
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - xmlXIncludeAddNode
        - xmlXIncludeErr
        - xmlXIncludeLoadNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:1579,9'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1613,17'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1621,11'
          Dst:             xmlXIncludeAddNode
        - Src:             'xinclude.c:1626,5'
          Dst:             xmlXIncludeLoadNode
    - functionName:    xmlXIncludeBaseFixup
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          153
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlBuildRelativeURISafe
        - xmlNodeGetBaseSafe
        - xmlNodeSetBase
        - xmlStrEqual
        - xmlStrchr
        - xmlStrdup
        - xmlStrlen
        - xmlUnsetNsProp
        - xmlXIncludeErr
        - xmlXIncludeErrMemory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:648,9'
          Dst:             xmlNodeGetBaseSafe
        - Src:             'xinclude.c:649,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:651,28'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:652,14'
          Dst:             xmlStrlen
        - Src:             'xinclude.c:653,14'
          Dst:             xmlStrlen
        - Src:             'xinclude.c:654,23'
          Dst:             xmlStrdup
        - Src:             'xinclude.c:656,17'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:659,20'
          Dst:             xmlBuildRelativeURISafe
        - Src:             'xinclude.c:660,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:664,13'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:674,13'
          Dst:             xmlStrchr
        - Src:             'xinclude.c:675,19'
          Dst:             xmlNodeSetBase
        - Src:             'xinclude.c:677,17'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:687,5'
          Dst:             xmlUnsetNsProp
    - functionName:    xmlXIncludeErrMemory
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlRaiseMemoryError
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:145,5'
          Dst:             xmlRaiseMemoryError
    - functionName:    xmlXIncludeErr
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __xmlGenericError
        - __xmlGenericErrorContext
        - xmlIsCatastrophicError
        - xmlRaiseError
        - xmlXIncludeErrMemory
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:168,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:180,19'
          Dst:             __xmlGenericError
        - Src:             'xinclude.c:181,16'
          Dst:             __xmlGenericErrorContext
        - Src:             'xinclude.c:184,11'
          Dst:             xmlRaiseError
        - Src:             'xinclude.c:199,13'
          Dst:             xmlIsCatastrophicError
    - functionName:    xmlXIncludeAddNode
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          399
      EdgeCount:       107
      CyclomaticComplexity: 33
      functionsReached:
        - xmlBuildURISafe
        - xmlFreeURI
        - xmlGrowCapacity
        - xmlNodeGetBaseSafe
        - xmlParseURISafe
        - xmlSaveUri
        - xmlStrEqual
        - xmlStrdup
        - xmlStrlen
        - xmlXIncludeErr
        - xmlXIncludeErrMemory
        - xmlXIncludeFreeRef
        - xmlXIncludeGetProp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:418,16'
          Dst:             xmlXIncludeGetProp
        - Src:             'xinclude.c:420,12'
          Dst:             xmlXIncludeGetProp
        - Src:             'xinclude.c:423,6'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:428,9'
          Dst:             xmlStrdup
        - Src:             'xinclude.c:430,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:433,16'
          Dst:             xmlStrlen
        - Src:             'xinclude.c:434,9'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:439,13'
          Dst:             xmlXIncludeGetProp
        - Src:             'xinclude.c:441,6'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:443,11'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:446,6'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:455,11'
          Dst:             xmlParseURISafe
        - Src:             'xinclude.c:458,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:460,13'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:473,6'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:480,11'
          Dst:             xmlSaveUri
        - Src:             'xinclude.c:482,2'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:492,9'
          Dst:             xmlNodeGetBaseSafe
        - Src:             'xinclude.c:493,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:498,13'
          Dst:             xmlBuildURISafe
        - Src:             'xinclude.c:499,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:503,13'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:510,13'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:521,2'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:529,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:551,25'
          Dst:             xmlStrdup
        - Src:             'xinclude.c:553,10'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:563,19'
          Dst:             xmlGrowCapacity
        - Src:             'xinclude.c:566,6'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:571,6'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:583,5'
          Dst:             xmlXIncludeFreeRef
        - Src:             'xinclude.c:584,5'
          Dst:             xmlFreeURI
    - functionName:    xmlXIncludeLoadNode
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - xmlStrEqual
        - xmlXIncludeErr
        - xmlXIncludeLoadDoc
        - xmlXIncludeLoadFallback
        - xmlXIncludeLoadTxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:1652,8'
          Dst:             xmlXIncludeLoadDoc
        - Src:             'xinclude.c:1655,8'
          Dst:             xmlXIncludeLoadTxt
        - Src:             'xinclude.c:1668,4'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1669,5'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1670,5'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1671,9'
          Dst:             xmlXIncludeLoadFallback
        - Src:             'xinclude.c:1678,2'
          Dst:             xmlXIncludeErr
    - functionName:    xmlXIncludeLoadDoc
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          492
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached:
        - xmlDocCopyNode
        - xmlDocGetRootElement
        - xmlFreeDoc
        - xmlGrowCapacity
        - xmlStrEqual
        - xmlStrdup
        - xmlXIncludeBaseFixup
        - xmlXIncludeCopyXPointer
        - xmlXIncludeErr
        - xmlXIncludeErrMemory
        - xmlXIncludeMergeEntities
        - xmlXIncludeParseFile
        - xmlXIncludeRecurseDoc
        - xmlXPathFreeObject
        - xmlXPathNewContext
        - xmlXPathSetErrorHandler
        - xmlXPtrEval
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xinclude.c:1250,2'
          Branch Sides:    []
        - Branch String:   'xinclude.c:1271,3'
          Branch Sides:    []
      Callsites:
        - Src:             'xinclude.c:1078,27'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1087,6'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1089,17'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1115,11'
          Dst:             xmlXIncludeParseFile
        - Src:             'xinclude.c:1125,19'
          Dst:             xmlGrowCapacity
        - Src:             'xinclude.c:1128,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1129,13'
          Dst:             xmlFreeDoc
        - Src:             'xinclude.c:1134,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1135,13'
          Dst:             xmlFreeDoc
        - Src:             'xinclude.c:1143,18'
          Dst:             xmlStrdup
        - Src:             'xinclude.c:1145,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1146,9'
          Dst:             xmlFreeDoc
        - Src:             'xinclude.c:1160,33'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1166,5'
          Dst:             xmlXIncludeMergeEntities
        - Src:             'xinclude.c:1182,5'
          Dst:             xmlXIncludeRecurseDoc
        - Src:             'xinclude.c:1191,16'
          Dst:             xmlDocGetRootElement
        - Src:             'xinclude.c:1193,13'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1198,20'
          Dst:             xmlDocCopyNode
        - Src:             'xinclude.c:1200,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1205,13'
          Dst:             xmlXIncludeBaseFixup
        - Src:             'xinclude.c:1217,6'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1224,28'
          Dst:             xmlXPathNewContext
        - Src:             'xinclude.c:1226,17'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1230,17'
          Dst:             xmlXPathSetErrorHandler
        - Src:             'xinclude.c:1238,9'
          Dst:             xmlXPtrEval
        - Src:             'xinclude.c:1241,17'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1243,17'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1257,3'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1260,17'
          Dst:             xmlXPathFreeObject
        - Src:             'xinclude.c:1284,4'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1290,4'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1305,4'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1313,20'
          Dst:             xmlXIncludeCopyXPointer
        - Src:             'xinclude.c:1315,9'
          Dst:             xmlXPathFreeObject
    - functionName:    xmlXIncludeLoadTxt
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          506
      EdgeCount:       151
      CyclomaticComplexity: 46
      functionsReached:
        - xmlBufContent
        - xmlBufUse
        - xmlCharEncCloseFunc
        - xmlCtxtSetErrorHandler
        - xmlCtxtSetResourceLoader
        - xmlFreeInputStream
        - xmlFreeNode
        - xmlFreeParserCtxt
        - xmlGetUTF8Char
        - xmlGrowCapacity
        - xmlLoadResource
        - xmlNewDocText
        - xmlNewParserCtxt
        - xmlNodeAddContentLen
        - xmlOpenCharEncodingHandler
        - xmlParserInputBufferRead
        - xmlStrEqual
        - xmlStrdup
        - xmlXIncludeErr
        - xmlXIncludeErrMemory
        - xmlXIncludeGetProp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:1354,2'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1363,6'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1364,20'
          Dst:             xmlNewDocText
        - Src:             'xinclude.c:1366,17'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1375,13'
          Dst:             xmlXIncludeGetProp
        - Src:             'xinclude.c:1380,16'
          Dst:             xmlOpenCharEncodingHandler
        - Src:             'xinclude.c:1385,17'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1387,17'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1391,17'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1401,13'
          Dst:             xmlNewParserCtxt
        - Src:             'xinclude.c:1403,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1407,9'
          Dst:             xmlCtxtSetErrorHandler
        - Src:             'xinclude.c:1409,9'
          Dst:             xmlCtxtSetResourceLoader
        - Src:             'xinclude.c:1412,19'
          Dst:             xmlLoadResource
        - Src:             'xinclude.c:1419,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1423,13'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1430,2'
          Dst:             xmlCharEncCloseFunc
        - Src:             'xinclude.c:1434,12'
          Dst:             xmlNewDocText
        - Src:             'xinclude.c:1436,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1444,15'
          Dst:             xmlParserInputBufferRead
        - Src:             'xinclude.c:1448,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1450,13'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1454,15'
          Dst:             xmlBufContent
        - Src:             'xinclude.c:1455,11'
          Dst:             xmlBufUse
        - Src:             'xinclude.c:1461,15'
          Dst:             xmlGetUTF8Char
        - Src:             'xinclude.c:1463,13'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1471,9'
          Dst:             xmlNodeAddContentLen
        - Src:             'xinclude.c:1472,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1478,19'
          Dst:             xmlGrowCapacity
        - Src:             'xinclude.c:1481,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1486,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1492,38'
          Dst:             xmlStrdup
        - Src:             'xinclude.c:1495,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1498,37'
          Dst:             xmlStrdup
        - Src:             'xinclude.c:1500,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1515,5'
          Dst:             xmlFreeNode
        - Src:             'xinclude.c:1516,5'
          Dst:             xmlFreeInputStream
        - Src:             'xinclude.c:1517,5'
          Dst:             xmlFreeParserCtxt
        - Src:             'xinclude.c:1518,5'
          Dst:             xmlCharEncCloseFunc
    - functionName:    xmlXIncludeLoadFallback
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - xmlXIncludeCopyNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:1547,13'
          Dst:             xmlXIncludeCopyNode
    - functionName:    xmlXIncludeGetProp
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - xmlNodeGetAttrValue
        - xmlXIncludeErrMemory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:217,9'
          Dst:             xmlNodeGetAttrValue
        - Src:             'xinclude.c:218,9'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:223,13'
          Dst:             xmlNodeGetAttrValue
        - Src:             'xinclude.c:224,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:229,9'
          Dst:             xmlNodeGetAttrValue
        - Src:             'xinclude.c:230,9'
          Dst:             xmlXIncludeErrMemory
    - functionName:    xmlGrowCapacity
      functionSourceFile: '/src/libxml2-2.15.2/include/private/memory.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXIncludeParseFile
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          155
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - xmlCtxtIsCatastrophicError
        - xmlCtxtPushInput
        - xmlCtxtSetErrorHandler
        - xmlCtxtSetResourceLoader
        - xmlCtxtUseOptions
        - xmlDictFree
        - xmlDictReference
        - xmlFreeDoc
        - xmlFreeInputStream
        - xmlFreeParserCtxt
        - xmlInitParser
        - xmlLoadResource
        - xmlNewParserCtxt
        - xmlParseDocument
        - xmlXIncludeErr
        - xmlXIncludeErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:325,5'
          Dst:             xmlInitParser
        - Src:             'xinclude.c:327,13'
          Dst:             xmlNewParserCtxt
        - Src:             'xinclude.c:329,2'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:333,9'
          Dst:             xmlCtxtSetErrorHandler
        - Src:             'xinclude.c:335,9'
          Dst:             xmlCtxtSetResourceLoader
        - Src:             'xinclude.c:349,13'
          Dst:             xmlDictFree
        - Src:             'xinclude.c:351,2'
          Dst:             xmlDictReference
        - Src:             'xinclude.c:358,5'
          Dst:             xmlCtxtUseOptions
        - Src:             'xinclude.c:360,19'
          Dst:             xmlLoadResource
        - Src:             'xinclude.c:364,9'
          Dst:             xmlCtxtPushInput
        - Src:             'xinclude.c:365,9'
          Dst:             xmlFreeInputStream
        - Src:             'xinclude.c:369,5'
          Dst:             xmlParseDocument
        - Src:             'xinclude.c:377,6'
          Dst:             xmlFreeDoc
        - Src:             'xinclude.c:382,9'
          Dst:             xmlCtxtIsCatastrophicError
        - Src:             'xinclude.c:383,9'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:384,5'
          Dst:             xmlFreeParserCtxt
    - functionName:    xmlXIncludeMergeEntities
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - xmlCreateIntSubset
        - xmlDocGetRootElement
        - xmlHashScan
        - xmlStrEqual
        - xmlXIncludeErrMemory
        - xmlXIncludeMergeEntity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:1014,8'
          Dst:             xmlDocGetRootElement
        - Src:             'xinclude.c:1017,18'
          Dst:             xmlCreateIntSubset
        - Src:             'xinclude.c:1019,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1031,2'
          Dst:             xmlHashScan
        - Src:             'xinclude.c:1031,2'
          Dst:             xmlXIncludeMergeEntity
        - Src:             'xinclude.c:1044,8'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1045,8'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1046,6'
          Dst:             xmlHashScan
        - Src:             'xinclude.c:1046,6'
          Dst:             xmlXIncludeMergeEntity
    - functionName:    xmlXIncludeRecurseDoc
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xmlDocGetRootElement
        - xmlXIncludeDoProcess
        - xmlXIncludeFreeRef
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:616,32'
          Dst:             xmlDocGetRootElement
        - Src:             'xinclude.c:616,5'
          Dst:             xmlXIncludeDoProcess
        - Src:             'xinclude.c:620,13'
          Dst:             xmlXIncludeFreeRef
    - functionName:    xmlXIncludeCopyXPointer
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          151
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - xmlDocGetRootElement
        - xmlFreeNodeList
        - xmlXIncludeCopyNode
        - xmlXIncludeErr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'xinclude.c:843,3'
          Branch Sides:    []
      Callsites:
        - Src:             'xinclude.c:846,32'
          Dst:             xmlDocGetRootElement
        - Src:             'xinclude.c:849,29'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:863,25'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:875,10'
          Dst:             xmlXIncludeCopyNode
        - Src:             'xinclude.c:877,21'
          Dst:             xmlFreeNodeList
    - functionName:    xmlXIncludeDoProcess
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          211
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - xmlFreeNodeList
        - xmlXIncludeExpandNode
        - xmlXIncludeFreeRef
        - xmlXIncludeIncludeNode
        - xmlXIncludeTestNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:1891,13'
          Dst:             xmlXIncludeTestNode
        - Src:             'xinclude.c:1892,19'
          Dst:             xmlXIncludeExpandNode
        - Src:             'xinclude.c:1920,13'
          Dst:             xmlXIncludeIncludeNode
        - Src:             'xinclude.c:1928,17'
          Dst:             xmlFreeNodeList
        - Src:             'xinclude.c:1942,13'
          Dst:             xmlXIncludeFreeRef
    - functionName:    xmlXIncludeFreeRef
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXIncludeTestNode
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          268
      EdgeCount:       83
      CyclomaticComplexity: 26
      functionsReached:
        - xmlStrEqual
        - xmlXIncludeErr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:1815,10'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1816,10'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1817,6'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1822,6'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1829,9'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1830,9'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1831,11'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1832,4'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1838,11'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1845,3'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1852,6'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1856,6'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1857,6'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1858,5'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:1859,3'
          Dst:             xmlXIncludeErr
    - functionName:    xmlXIncludeIncludeNode
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          232
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - xmlAddNextSibling
        - xmlAddPrevSibling
        - xmlFreeNode
        - xmlFreeNodeList
        - xmlNewDocNode
        - xmlUnlinkNode
        - xmlUnsetProp
        - xmlXIncludeErr
        - xmlXIncludeErrMemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:0,0'
          Dst:             xmlXIncludeErr
        - Src:             'xinclude.c:1728,13'
          Dst:             xmlFreeNodeList
        - Src:             'xinclude.c:1743,10'
          Dst:             xmlAddPrevSibling
        - Src:             'xinclude.c:1749,2'
          Dst:             xmlUnlinkNode
        - Src:             'xinclude.c:1750,2'
          Dst:             xmlFreeNode
        - Src:             'xinclude.c:1759,13'
          Dst:             xmlUnsetProp
        - Src:             'xinclude.c:1764,13'
          Dst:             xmlUnlinkNode
        - Src:             'xinclude.c:1765,13'
          Dst:             xmlFreeNode
        - Src:             'xinclude.c:1767,8'
          Dst:             xmlNewDocNode
        - Src:             'xinclude.c:1771,6'
          Dst:             xmlAddNextSibling
        - Src:             'xinclude.c:1783,10'
          Dst:             xmlAddPrevSibling
        - Src:             'xinclude.c:0,0'
          Dst:             xmlUnlinkNode
        - Src:             'xinclude.c:0,0'
          Dst:             xmlFreeNode
        - Src:             'xinclude.c:1795,5'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:1796,5'
          Dst:             xmlFreeNodeList
    - functionName:    xmlXIncludeMergeEntity
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          217
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - xmlAddDocEntity
        - xmlGetDocEntity
        - xmlStrEqual
        - xmlStrdup
        - xmlXIncludeErr
        - xmlXIncludeErrMemory
      functionUses:    2
      BranchProfiles:
        - Branch String:   'xinclude.c:977,5'
          Branch Sides:    []
      Callsites:
        - Src:             'xinclude.c:944,12'
          Dst:             xmlGetDocEntity
        - Src:             'xinclude.c:946,15'
          Dst:             xmlAddDocEntity
        - Src:             'xinclude.c:949,13'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:953,17'
          Dst:             xmlStrdup
        - Src:             'xinclude.c:955,17'
          Dst:             xmlXIncludeErrMemory
        - Src:             'xinclude.c:962,18'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:966,18'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:969,18'
          Dst:             xmlStrEqual
        - Src:             'xinclude.c:987,5'
          Dst:             xmlXIncludeErr
    - functionName:    xmlXIncludeProcessNode
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          62
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXIncludeDoProcessRoot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:2183,11'
          Dst:             xmlXIncludeDoProcessRoot
    - functionName:    xmlXIncludeDoProcessRoot
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmlXIncludeDoProcess
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:1965,12'
          Dst:             xmlXIncludeDoProcess
    - functionName:    xmlXIncludeProcessTree
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2163
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXIncludeProcessTreeFlags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:2164,12'
          Dst:             xmlXIncludeProcessTreeFlags
    - functionName:    xmlXIncludeProcessTreeFlags
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          67
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXIncludeDoProcessRoot
        - xmlXIncludeFreeContext
        - xmlXIncludeNewContext
        - xmlXIncludeSetFlags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:2143,12'
          Dst:             xmlXIncludeNewContext
        - Src:             'xinclude.c:2146,5'
          Dst:             xmlXIncludeSetFlags
        - Src:             'xinclude.c:2147,11'
          Dst:             xmlXIncludeDoProcessRoot
        - Src:             'xinclude.c:2151,5'
          Dst:             xmlXIncludeFreeContext
    - functionName:    xmlXIncludeNewContext
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXIncludeSetFlags
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXIncludeFreeContext
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          195
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - xmlFreeDoc
        - xmlXIncludeFreeRef
        - xmlXPathFreeContext
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:288,6'
          Dst:             xmlFreeDoc
        - Src:             'xinclude.c:295,6'
          Dst:             xmlXIncludeFreeRef
        - Src:             'xinclude.c:308,2'
          Dst:             xmlXPathFreeContext
    - functionName:    xmlXIncludeProcess
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXIncludeProcessFlags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:2124,12'
          Dst:             xmlXIncludeProcessFlags
    - functionName:    xmlXIncludeProcessFlags
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXIncludeProcessFlagsData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:2112,12'
          Dst:             xmlXIncludeProcessFlagsData
    - functionName:    xmlXIncludeProcessFlagsData
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - xmlDocGetRootElement
        - xmlXIncludeProcessTreeFlagsData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:2096,12'
          Dst:             xmlDocGetRootElement
        - Src:             'xinclude.c:2099,12'
          Dst:             xmlXIncludeProcessTreeFlagsData
    - functionName:    xmlXIncludeProcessTreeFlagsData
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          69
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXIncludeDoProcessRoot
        - xmlXIncludeFreeContext
        - xmlXIncludeNewContext
        - xmlXIncludeSetFlags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xinclude.c:2067,12'
          Dst:             xmlXIncludeNewContext
        - Src:             'xinclude.c:2071,5'
          Dst:             xmlXIncludeSetFlags
        - Src:             'xinclude.c:2072,11'
          Dst:             xmlXIncludeDoProcessRoot
        - Src:             'xinclude.c:2076,5'
          Dst:             xmlXIncludeFreeContext
    - functionName:    xmlXIncludeSetStreamingMode
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXIncludeSetResourceLoader
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXIncludeSetErrorHandler
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXIncludeGetLastError
      functionSourceFile: '/src/libxml2-2.15.2/xinclude.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1979
      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:    xmlXPtrEvalXPtrPart
      functionSourceFile: '/src/libxml2-2.15.2/xpointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          415
      EdgeCount:       110
      CyclomaticComplexity: 32
      functionsReached:
        - xmlStrEqual
        - xmlStrlen
        - xmlXPathErr
        - xmlXPathEvalExpr
        - xmlXPathPErrMemory
        - xmlXPathParseNCName
        - xmlXPathParseName
        - xmlXPathRegisterNs
        - xmlXPathRoot
        - xmlXPtrErr
        - xmlXPtrEvalChildSeq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpointer.c:260,2'
          Dst:             xmlXPathErr
        - Src:             'xpointer.c:265,11'
          Dst:             xmlStrlen
        - Src:             'xpointer.c:269,9'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpointer.c:297,2'
          Dst:             xmlXPathErr
        - Src:             'xpointer.c:300,9'
          Dst:             xmlStrEqual
        - Src:             'xpointer.c:301,9'
          Dst:             xmlStrEqual
        - Src:             'xpointer.c:315,2'
          Dst:             xmlXPathEvalExpr
        - Src:             'xpointer.c:318,16'
          Dst:             xmlStrEqual
        - Src:             'xpointer.c:325,6'
          Dst:             xmlXPathRoot
        - Src:             'xpointer.c:328,14'
          Dst:             xmlXPathParseName
        - Src:             'xpointer.c:0,0'
          Dst:             xmlXPtrEvalChildSeq
        - Src:             'xpointer.c:334,3'
          Dst:             xmlXPathErr
        - Src:             'xpointer.c:341,16'
          Dst:             xmlStrEqual
        - Src:             'xpointer.c:347,18'
          Dst:             xmlXPathParseNCName
        - Src:             'xpointer.c:353,6'
          Dst:             xmlXPathErr
        - Src:             'xpointer.c:362,6'
          Dst:             xmlXPathErr
        - Src:             'xpointer.c:367,6'
          Dst:             xmlXPathRegisterNs
        - Src:             'xpointer.c:368,13'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpointer.c:374,9'
          Dst:             xmlXPtrErr
    - functionName:    xmlXPtrEvalChildSeq
      functionSourceFile: '/src/libxml2-2.15.2/xpointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          161
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - xmlXPathIdFunction
        - xmlXPathNewString
        - xmlXPathValuePush
        - xmlXPtrErr
        - xmlXPtrGetChildNo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'xpointer.c:477,9'
          Dst:             xmlXPtrErr
        - Src:             'xpointer.c:482,26'
          Dst:             xmlXPathNewString
        - Src:             'xpointer.c:482,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpointer.c:484,2'
          Dst:             xmlXPathIdFunction
        - Src:             'xpointer.c:506,2'
          Dst:             xmlXPtrGetChildNo
    - functionName:    xmlXPtrErr
      functionSourceFile: '/src/libxml2-2.15.2/xpointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - xmlRaiseError
        - xmlResetError
        - xmlStrdup
        - xmlXPathPErrMemory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'xpointer.c:85,9'
          Dst:             xmlResetError
        - Src:             'xpointer.c:90,30'
          Dst:             xmlStrdup
        - Src:             'xpointer.c:103,11'
          Dst:             xmlRaiseError
        - Src:             'xpointer.c:0,0'
          Dst:             xmlXPathPErrMemory
    - functionName:    xmlXPtrGetChildNo
      functionSourceFile: '/src/libxml2-2.15.2/xpointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - xmlXPathErr
        - xmlXPathFreeObject
        - xmlXPathNewNodeSet
        - xmlXPathValuePop
        - xmlXPathValuePush
        - xmlXPtrGetNthChild
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpointer.c:196,5'
          Dst:             xmlXPathErr
        - Src:             'xpointer.c:197,11'
          Dst:             xmlXPathValuePop
        - Src:             'xpointer.c:200,2'
          Dst:             xmlXPathFreeObject
        - Src:             'xpointer.c:201,26'
          Dst:             xmlXPathNewNodeSet
        - Src:             'xpointer.c:201,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpointer.c:204,11'
          Dst:             xmlXPtrGetNthChild
        - Src:             'xpointer.c:206,2'
          Dst:             xmlXPathFreeObject
        - Src:             'xpointer.c:207,26'
          Dst:             xmlXPathNewNodeSet
        - Src:             'xpointer.c:207,2'
          Dst:             xmlXPathValuePush
        - Src:             'xpointer.c:211,5'
          Dst:             xmlXPathValuePush
    - functionName:    xmlXPtrGetNthChild
      functionSourceFile: '/src/libxml2-2.15.2/xpointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          83
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlXPtrEvalFullXPtr
      functionSourceFile: '/src/libxml2-2.15.2/xpointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          122
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - xmlXPathFreeObject
        - xmlXPathParseName
        - xmlXPathValuePop
        - xmlXPtrEvalXPtrPart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpointer.c:415,2'
          Dst:             xmlXPtrEvalXPtrPart
        - Src:             'xpointer.c:445,9'
          Dst:             xmlXPathValuePop
        - Src:             'xpointer.c:447,7'
          Dst:             xmlXPathFreeObject
        - Src:             'xpointer.c:456,9'
          Dst:             xmlXPathParseName
    - functionName:    xmlXPtrEvalXPointer
      functionSourceFile: '/src/libxml2-2.15.2/xpointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          160
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - xmlXPathErr
        - xmlXPathPErrMemory
        - xmlXPathParseName
        - xmlXPathRoot
        - xmlXPtrEvalChildSeq
        - xmlXPtrEvalFullXPtr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpointer.c:527,6'
          Dst:             xmlXPathPErrMemory
        - Src:             'xpointer.c:536,2'
          Dst:             xmlXPathRoot
        - Src:             'xpointer.c:541,9'
          Dst:             xmlXPathParseName
        - Src:             'xpointer.c:543,6'
          Dst:             xmlXPathErr
        - Src:             'xpointer.c:545,6'
          Dst:             xmlXPtrEvalFullXPtr
        - Src:             'xpointer.c:0,0'
          Dst:             xmlXPtrEvalChildSeq
        - Src:             'xpointer.c:555,2'
          Dst:             xmlXPathErr
    - functionName:    xmlXPtrEval
      functionSourceFile: '/src/libxml2-2.15.2/xpointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          146
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - xmlInitParser
        - xmlResetError
        - xmlXPathErrMemory
        - xmlXPathFreeObject
        - xmlXPathFreeParserContext
        - xmlXPathNewParserContext
        - xmlXPathValuePop
        - xmlXPtrErr
        - xmlXPtrEvalXPointer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'xpointer.c:606,5'
          Dst:             xmlInitParser
        - Src:             'xpointer.c:611,5'
          Dst:             xmlResetError
        - Src:             'xpointer.c:613,12'
          Dst:             xmlXPathNewParserContext
        - Src:             'xpointer.c:615,9'
          Dst:             xmlXPathErrMemory
        - Src:             'xpointer.c:618,5'
          Dst:             xmlXPtrEvalXPointer
        - Src:             'xpointer.c:624,9'
          Dst:             xmlXPtrErr
        - Src:             'xpointer.c:628,8'
          Dst:             xmlXPathValuePop
        - Src:             'xpointer.c:632,15'
          Dst:             xmlXPathValuePop
        - Src:             'xpointer.c:647,6'
          Dst:             xmlXPathFreeObject
        - Src:             'xpointer.c:651,9'
          Dst:             xmlXPtrErr
        - Src:             'xpointer.c:656,2'
          Dst:             xmlXPathFreeObject
        - Src:             'xpointer.c:661,5'
          Dst:             xmlXPathFreeParserContext
    - functionName:    xmlXPtrNewContext
      functionSourceFile: '/src/libxml2-2.15.2/xpointer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmlXPathNewContext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xpointer.c:581,11'
          Dst:             xmlXPathNewContext
...
